ヘッダーを無視し、最初の列に基づいてCSVファイルを並べ替える

ヘッダーを無視し、最初の列に基づいてCSVファイルを並べ替える

最初の列が小文字の文字列である最初の列に基づいてCSVファイルをソートし、ヘッダー行を無視する方法は?

ベストアンサー1

sortヘッダーを除外するオプションはありません。以下を使用してヘッダーを削除できます。

tail -n+2 yourfile | sort 

このtail構文は、yourfile2行目からファイルの終わりまで続きます。

もちろん、結果にsortヘッダーは含まれません。

head -n1 yourfileファイルの最初の行(ヘッダー)のみを印刷するコマンドを使用して、ヘッダーを分割できます。

これを組み合わせるには、次のように実行できます。

head -n1 yourfile && tail -n+2 yourfile | sort

おすすめ記事