たとえば、ファイルの2行目の印刷をスキップするには?

たとえば、ファイルの2行目の印刷をスキップするには?

最初の2行にヘッダー情報を含む.csvファイルがあります。 2行目はおなじみの形式(句読点、スペースなど)ではないので、2行目の印刷をスキップして結果を別の関数にパイプしたいと思います。どうすればいいですか?

サンプルファイル:

var1,var2,var3
Variable 1!,Variable 2!,Variable 3!
1,2,3
4,5,6
7,8,9

希望の出力:

var1,var2,var3
1,2,3
4,5,6
7,8,9

答え1

によってsed、または

sed '2d' file

D2行削除)または

sed -n '2!p' file

rint行はアドレス範囲2にありません!

そしてawk

awk 'NR!=2' file

(レコード数が2以外の場合は印刷します。)

関連情報