1

以下のようにCSVの行を分割して整列させることは可能ですか?

ID Value
========
1  10
--------
2  20
--------
3  14
--------

上記をcsvと見なしてください。2番目の列(値)を気にする必要はありません。1列目(ID)を分割して結果を保存/別のファイルに保存したい。

出力は次のようになります:1,2,3

4

2 に答える 2

1
awk '!/^[-=]/ && NR!=1{str=str","$1}END{print substr(str,2)}'

ここでテスト済み

于 2013-01-10T17:07:11.010 に答える
1

あなたの問題は明確に特定されていませんが、あなたの特定の例のためにあなたはすることができます:

{ awk 'NR>2 && ! /^--/ { print $1 }' | tr \\n ,; echo; } < input > output

多分:

< input-file awk 'NR > 1 && NR%2 { print $1 }' | paste -d, -s > output
于 2013-01-10T17:07:51.960 に答える