行のn-Nを切り捨てたいが、行が特定の文字で始まっている場合にのみ、行全体を印刷する。私は2つの新しいファイル、最後の6つの番号の最初の6つの数字と1と他のを作りたいが、それでもヘッダーを含むので、条件が満たされていれば、特定の行の文字を切り取り、そうでなければ行全体を印刷する
John
123456
Mark
123546
John
123456987123
Mark
123546792019
:
は、ファイルの例を簡素化
John
987123
Mark
792019
文字列が一致する場合、私は唯一のカットにはgrepカットを伝えることができますが、そうでない場合はファイル全体を与えること?どのような種類のawkコマンドは、条件が満たされた場合に行をカットしたり、行全体を印刷したりできますか?
ありがとうございました
本当にありがとうございました!それは完璧に機能します(改造がたくさんあります)。私はgrep 'CHAR'を使用しようとしていました。 cut -c n = Nですが、これははるかに優れています。 –