正規表現が初めてです。定期的に対処しておりませんので、質問として投稿してください。正規表現パターン置き換え* .xml
私はSEDでそれを行うことを好むだろう
user/home/blah.xml
user/home/haha.xml
に
blah.xml
haha.xml
を交換したいです。
乾杯
SK
正規表現が初めてです。定期的に対処しておりませんので、質問として投稿してください。正規表現パターン置き換え* .xml
私はSEDでそれを行うことを好むだろう
user/home/blah.xml
user/home/haha.xml
に
blah.xml
haha.xml
を交換したいです。
乾杯
SK
あなたにsed
を使用することができます。
$ cat file
foo
blah.xml
haha.xml
bar
$ sed -r 's#([^.]*\.xml)#user/home/\1#g' file
foo
user/home/blah.xml
user/home/haha.xml
bar
コメントにあなたの質問に答えるために、試してみてください。
$ echo "file is blah.xml" | sed -r 's#(\w+\.xml)#user/home/\1#'
file is user/home/blah.xml
sed 's=\(.*\.xml\)=user/home/\1=g'
sed -e 's#^#user/home/#'
inser ts user/home /と入力します。
ありがとうございます私の質問にわずかな変更を行います。 "file is blah.xml"を "file is /user/home/blah.xml"に変更するには – Kamath
ファイル名に一致する文字が多いため、ファイル名の一致を広げます。クラス '\ w'。 –