既存のファイルから新しいファイルを作成しようとしていますが、入力.txt、Unixコマンドを使用します。
文書入力.txt
type ABC=home,3,test,data
type EFG=data,2,test_new,data_load
type PQR=load,2,test_type,data_loader
予想される出力.txt
Name,number
ABC,3
EFG,2
PQR,2
頑張っています
input.txt | awk -F" "'Print $2' | awk -F","'Print $2' > output.txt
しかし、期待した結果は得られません。どうすれば解決できますか?
ベストアンサー1
あなたはできます:
$ awk -F'[ =,]' 'BEGIN{ OFS=","; print "Name","number"; }/./{print $2,$4}' input.txt
Name,number
ABC,3
EFG,2
PQR,2