ファイルの一部のデータ出力を印刷します。ファイルはスペースなしで最初の行から始める必要があります。

ファイルの一部のデータ出力を印刷します。ファイルはスペースなしで最初の行から始める必要があります。

私はいくつかのシェルコマンドを使っていくつかの出力をフィルタリングしています。誰かがこの出力をいくつかのファイルから印刷する方法を提案できますか?

たとえば、いくつかの行をフィルタリングしていくつかのファイルに保存しました。誰でもどんな考えができますか?私のデータファイルの最初の行を印刷する方法は、そのスペースをどのように削除できるかを意味します。

cat file1 | awk '{if ($2==$3) { print }}' | awk '{print $5, $6, $7, $8}' > file

答え1

$ awk '{if ($2==$3) { print }}' file1 | \
    awk '{print $5, $6, $7, $8}' | tail -n +2 > file

関連情報