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