私がこれらの2行を持っているとしましょう:
blah:20030717.abc
blah:20040714
sedを使用して、行の開始と終了の両方でのみ一致さ^blah.*abc$
せ、最後の4文字を削除するにはどうすればよいですか?
私は試した
sed 's/\(^blah.*\)\(.\{4\}$\)/\1/g'
しかし、それは他の行からも4文字を削除します。
blah:20030717
blah:2004
と
sed 's/\(^blah.*abc$\)\(.\{4\}$\)/\1/g'
何も変わりません。