如何刪除Linux中的^M符號(hào)
在Windows下編輯的txt文件,上傳到Linux后在vi中顯示了^M符號(hào)。本文將詳細(xì)介紹如何刪除這個(gè)符號(hào)。 打開終端并輸入命令 首先,在終端中打開一個(gè)命令行終端,并輸入以下命令: sed -
在Windows下編輯的txt文件,上傳到Linux后在vi中顯示了^M符號(hào)。本文將詳細(xì)介紹如何刪除這個(gè)符號(hào)。
打開終端并輸入命令
首先,在終端中打開一個(gè)命令行終端,并輸入以下命令:
sed -i 's/^M//g' FileName
請(qǐng)將上述命令中的"FileName"替換為你要處理的文件名。注意,在Linux命令行中輸入^M的方法是同時(shí)按下ctrl v,然后按下M鍵。為了方便起見,建議直接復(fù)制命令"sed -i 's/^M//g' FileName"到你的命令行中,然后修改FileName。
使用sed命令替換回車換行符
另外,可以使用sed命令來(lái)替換Windows文本文件中的回車換行符。以下是替換之前的命令:
sed -i 's/^M//g' _bak
以上命令會(huì)將處理后的文件輸出為_bak。
通過sed命令,我們可以對(duì)文件進(jìn)行強(qiáng)大的編輯功能。在使用sed命令時(shí),建議先使用cp命令備份原有文件,以確保安全性。例如:
cp filename1 filename1_back
備份完成后再進(jìn)行文件處理。
此外,sed命令還有其他參數(shù)和功能,比如-e參數(shù)用于多點(diǎn)編輯,非常適合在替換文件中的IP地址時(shí)使用。