次の行を含むファイルから:
# lorem ipsum blah variable
#
特定の文字列を含む同じ行から文字を所定の位置から削除(コメント)したいと思います。sed
これにはどんな利点がありますか?
この条件を作動させようとしています。これを行うための「不器用な」方法があります。awk
orを使用して一致する行番号を見つけて、sed
その番号を別のsed
コマンドに使用できますが、これを行うより良い方法があると確信しています。
ベストアンサー1
作業したい行のセレクタとして探している文字列を使用します。
sed '/ipsum/s/#//g'
/ipsum/
「ipsum」を含む行を選択し、この行でのみ次のコマンドを実行します。中かっこを使用してより多くのコマンドを実行できます
/ipsum/{s/#//g;s/@/-at-/g;}