この質問はAWK:異なる出力インラインセパレータと異なる出力EOFセパレータを使用して、1秒ごとにフィールドを印刷しますか?
11,1111
22,2222
33,3333
44,4444
55,5555
66,6666
コマンドピースバイピースの行動を説明できusing awk to print every second fieldに関連しているが、私は私が取得したいしながら、問題はきちんと
$ cat printEachSecondColumnValue
1,11,111,1111,11111
2,22,222,2222,22222
3,33,333,3333,33333
4,44,444,4444,44444
5,55,555,5555,55555
6,66,666,6666,66666
$ gawk -v RS=, -v ORS="\n" '0==NR%2' printEachSecondColumnValue
11
1111
22
2222
33
3333
44
4444
55
5555
66
6666
$ gawk -v RS=, -v ORS="," '0==NR%2' printEachSecondColumnValue
11,1111,22,2222,33,3333,44,4444,55,5555,66,6666,
それを印刷したのですインラインセパレータとEOFを別々に定義して2つの列を取得する方法はありますか?
「RS」は、行終端記号が**レコード分離記号ではないことを意味します。 '1111 2 'は1レコードです。 –
Kaz