1

,ファイル内のすべての文字,"をsed(Windows / cmd)を使用して置き換えたい。これは私が試したことです:

>head -n3 SiteRank.csv
1,facebook.com
2,google.com
3,youtube.com

>head -n3 SiteRank.csv | sed s/,/,"/
1,facebook.com
2,google.com
3,youtube.com

>head -n3 SiteRank.csv | sed s/,/,\"/
sed: -e expression #1, char 7: unterminated `s' command

>head -n3 SiteRank.csv | sed s/,/,\\"/
sed: -e expression #1, char 7: unterminated `s' command

>head -n3 SiteRank.csv | sed s/,/,^"/
1,facebook.com
2,google.com
3,youtube.com
4

2 に答える 2

1

これが私のX問題の解決策です(私は実際にY問題を公開していghotiます。の役立つコメントを参照してください)

head -n3 SiteRank.csv | sed 's/,/,^"/' | sed 's/$/^"/'
于 2012-08-21T16:46:57.437 に答える
0

これはあなたのために働くかもしれません(GNU sed):

head -n3 SiteRank.csv | sed 's/,\|$/&"/g'

または複数ある可能性がある場合,

head -n3 SiteRank.csv | sed 's/,\(.*\)/,"\1"/'
于 2012-08-22T07:14:50.703 に答える