我有一個bash腳本,在某些行的末尾添加了“。為了做到這一點,我使用了sed 's/$/"/g',但是,在大多數行中,它會在行的開頭打印它,替換第一個字符。例如:asilly example =>>>""illyexample"
1 回答

桃花長相依
TA貢獻1860條經驗 獲得超8個贊
此行為意味著您的文件中有DOS行結尾。您應該先將文件轉換為Linux文件。
如果您不能這樣做,這是一個替代sed
解決方案,它考慮了\r
在換行之前是否存在可選(回車):
sed -E $'s/\r?$/"&/g' file
- 1 回答
- 0 關注
- 276 瀏覽
添加回答
舉報
0/150
提交
取消