以下のようにCSVの行を分割して整列させることは可能ですか?
ID Value
========
1 10
--------
2 20
--------
3 14
--------
上記をcsvと見なしてください。2番目の列(値)を気にする必要はありません。1列目(ID)を分割して結果を保存/別のファイルに保存したい。
出力は次のようになります:1,2,3
awk '!/^[-=]/ && NR!=1{str=str","$1}END{print substr(str,2)}'
ここでテスト済み
あなたの問題は明確に特定されていませんが、あなたの特定の例のためにあなたはすることができます:
{ awk 'NR>2 && ! /^--/ { print $1 }' | tr \\n ,; echo; } < input > output
多分:
< input-file awk 'NR > 1 && NR%2 { print $1 }' | paste -d, -s > output