行番号が事前に割り当てられている特定の行を操作する簡単な方法があるかどうか疑問に思っています。
ファイルの1、7、14、16行目を出力したいとしましょう。
sed -n '1p;7p;14p;16p' input_file
しかし、操作が印刷だけではなく、同じ長いコマンドを4回書きたくない場合、これはさらに複雑になります(そして、はい、同じbash変数を4回代入することで、この長いsedコマンドを作成できることを知っていますが、それは十分に理想的ではありません...)、すなわち
sed -n '1{long_command};7{long_command};14{long_command};16{long_command}' input_file
私のファイルのこれらの特定の行で操作を行う方法はありますか?私は次のようなものを期待しています、
sed -n '1,7,14,16p'
これは確かに現在の形式では機能しません。
どんな助けでもありがたいです。「いいえ、それは不可能です。」説明付きは私が受け入れる答えでもあります。
awk