關鍵字: ^m, linux:
幾種去除^m的方法
1、 cat filename1 | tr -d "/r" > newfile
2、 sed -e "s/^v^m//" filename > outputfilename
3、vi: 用vi開啟檔案
1. 按esc鍵
2. 輸入 :%s/^m//g
確定 ^m是使用 "ctrl-v ctrl-m" 而不是字面上的 ^m。這個正則式將替換所有回車符前的 ^m為空($是為了保證^m出現在行尾)
4、一些linux版本有 dos2unix 程式,可以用來祛除^m
5、用vim
輸入 :set notextmode
可惜,經過上面的處理以後,^m是不存在了,但是換行不成功。所有的東西都在一行上面,看著很費勁。這說明處理的時候檔案缺少"/n",可以在替換的時候新增上即可:
cat filename | tr "/r" "/n" > newfile
Linux將輸出放到檔案中
一,如何把命令執行的結果儲存到檔案當中?這個問題太簡單了,大家都知道,用 把輸出轉向就可以了 例子 lhd hongdi ls ls.txt lhd hongdi cat ls.txt 1.gtkrc 2.0 2009 aamsn received a.tar.gz 說明 是把輸出轉向到指定的檔案,...
把Dos檔案轉成Linux檔案
有時我們在windows下面寫了一些指令碼想要放到linux下面執行的時候會出錯。乙個原因就是windows使用dos格式的檔案,而linux使用unix格式的檔案。可以使用下面的命令檢視檔案的格式。vim start zookeeper all.sh set fileformat如果顯示的結果是f...
linux下更改檔案的編碼dos和unix
1.vi編輯器中轉換 在vi中使用命令 set ff?fileformat 可以檢視檔案的格式,使用set ff dos unix 可以設定檔案的格式 2.使用sed處理 來至 tag linux sed 正則 替換 dos windows和linux unix的檔案換行回車格式不同,基於 dos ...