ファイルに「test」という文字列が含まれている場合は、sedを使用してファイルの4行目でのみ文字列を変更する必要があります。
基本的に私が今得るものは次のとおりです。
sed '/test/ s/abc/zz/g' sample
これはデフォルトで行を調べてテストがあることを確認し、その行に存在する場合はabcをzzに変更します。
しかし、どのようにして4行目だけをターゲティングできますか?
頑張った
sed '/test/ 4s/abc/zz/g' sample
■ 前に 4 を追加しても機能しません。
ベストアンサー1
一方通行:
sed -e '4 {
/test/s/abc/zz/g
}' <file