文書の任意の場所にある可能性がある3文字のサブストリングを文書から削除する必要があります。
text
text
text
bla bla bla -ri bla bla bla
text
text
text
-riを検索して削除する
text
text
text
bla bla bla bla bla bla
text
text
text
これが固定行と文字位置であれば sed や cut で切り取ることができると確信していますが、行と文字位置が可変であればどうすればよいかわかりません。可能ですか?
答え1
行番号を知る必要はなく、sed
各行を無条件に変更できます。
$ sed -e 's/-ri //' < input > output
複数行の一致があり、そのうちのいくつかだけを処理したい場合は、さらに厄介です。
答え2
sed
次のタスクに使用できます。
sed 's/-ri //g' path/to/file
sed で代替操作を使用してすべての項目を見つけて-ri
null に置き換えます。s