次のテキストがあります。
Milk,10,2018,110
次の出力で編集したいです。
Milk 10/18 110 NONE NONE NONE NONE
次のように変換してください。
- カンマを削除
- 区切りタブの使用
NONE NONE NONE NONE
すべてのメッセージに安定した単語として追加されました。- 月と年を編集します。たとえば、10,2018は10/18です。
ベストアンサー1
Awk
解決策:
awk -F',' '{ printf "%s\t%s\t%s\tNONE\tNONE\tNONE\tNONE\n", $1, $2"/"substr($3, 3), $4 }' file
出力:
Milk 10/18 110 NONE NONE NONE NONE
または他の方法:
awk -F',' '{ $5=$6=$7=$8="NONE"; print $1,$2"/"substr($3, 3),$4,$5,$6,$7,$8 }' OFS='\t' file