OS Ubuntu 12.04
シェルバッシュ
なぜこのsedコマンドは
sed -e 's/$/,/g' test.in
5
in test.inを置き換えますか?
test.inの内容は次のとおりです。
52147398,9480,12/31/2011 23:22,101049000,LNAM,FNAM,80512725,43,0,75,1/1/2012 6:45,101049000
sedを実行した結果は次のとおりです
,2147398,9480,12/31/2011 23:22,101049000,LNAM,FNAM,80512725,43,0,75,1/1/2012 6:45,101049000
後にカンマを入れたい1010489000
日時形式を置き換えた後yyyy-mm-dd hh:mm:ss format
、
s/$/,/g
期待どおりに動作します。これは、sedがmm / dd / yyyy hh:mm形式でハングアップしたためですか?