Linux案例之處理 M特殊字元

2021-09-29 18:18:05 字數 444 閱讀 7011

◆ 產生原因:

dos (windows 系統)使用的斷行字元為 ^m$ ,我們稱為 cr 與 lf 兩個符號。 而在 linux 下,則是僅有 lf ($) 這個斷行符號。所以,當在 linux 下開啟windows檔案時,就會多了乙個 ^m 的符號。

◆ 處理方案:

dos2unix filename
sed -i 's/^m//g' filename
注:^m的輸入方式是 ctrl + v ,然後ctrl + m

#vi filename

:1,$ s/^m//g

^m 輸入方法: ctrl+v ,ctrl+m

#cat filename |tr -d '\r' > newfile
注:^m 可用 \r 代替

c 字元指標的特殊之處

如果我們對乙個非字元的指標進行操作,方法是這樣的 定義 1 int a 7 int p a 或者 2 int a 7 int p p a 或者 3 int a 7 int p p a 1 這樣定義的原因是因為等號兩邊的型別必須匹配,int p a 等號左邊定義的是乙個指標,指標的內容是位址,所以等號...

linux下檔案特殊字元處理

在windows下編輯的檔案,放到linux下執行經常會出現各種莫名其妙的問題,用vim開啟檢視檔案,會看到一些特殊字元,常見的有 1.m 該字元出現在一行文字的結尾,出現的原因是windows使用cr 回車 r lf 換行 t 兩個字元來作為一行文字的結束符號,而linux下是使用lf單個字元作為...

sql處理特殊字元

我們都知道sql server查詢過程中,單引號 是特殊字元,所以在查詢的時候要轉換成雙單引號 但這只是特殊字元的乙個,在實際專案中,發現對於like操作還有以下特殊字元 下劃線 百分號 方括號 以及尖號 其用途如下 下劃線 用於代替乙個任意字元 相當於正規表示式中的 百分號 用於代替任意數目的任意...