パターンに一致する指定された行番号の行のみを削除するにはどうすればよいですか? [コピー]

パターンに一致する指定された行番号の行のみを削除するにはどうすればよいですか? [コピー]

パターンに一致する指定された行番号の行のみを削除するにはどうすればよいですか?


たとえば、

  • 欲しい削除d);
  • これ第三ワイヤ( 3);
  • もしそうならスペース^$);

構文は次のとおりです。

cat file | sed '3 /^$/d'

次のエラーが返されます。

sed: -e expression #1, char 3: unknown command: `/'

ベストアンサー1

この試み:

sed '3{/^$/d;}' file

中かっこに注意してください。

おすすめ記事