私はシェルスクリプトが初めてです。次のようなレコードを含むファイルがあります。
aaaa,-1,0
bbbb,2,3
cccc,-5,-10
dddd,0,100
リストを次のように表示するスクリプトを書きたいと思います。
1 aaaa -1 0
2 bbbb 2 3
3 cccc -5 -10
4 dddd 0 100
誰かがこれに関して私を助けることができますか? ありがとう
この行を試してください:
awk '{gsub(/,/," ");print NR,$0}' file
より良い出力が必要な場合は、これを試してください:
awk '{gsub(/,/," ");print NR,$0}' file|column -t
例:
kent$ echo "aaaa,-1,0
bbbb,2,3
cccc,-5,-10
dddd,0,100"|awk '{gsub(/,/," ");print NR,$0}'
1 aaaa -1 0
2 bbbb 2 3
3 cccc -5 -10
4 dddd 0 100
と|column -t
:
kent$ echo "aaaa,-1,0
bbbb,2,3
cccc,-5,-10
dddd,0,100"|awk '{gsub(/,/," ");print NR,$0}'|column -t
1 aaaa -1 0
2 bbbb 2 3
3 cccc -5 -10
4 dddd 0 100