Shell程式設計中替換行尾的回車符號 r

2021-08-31 02:20:32 字數 456 閱讀 8960

今天遇到乙個特別奇怪的問題,我從檔案中解析最後一列的值,然後當做引數來執行一些操作,發現一些特別奇怪的問題,變數的值莫名奇妙的被改變了,少了最後一位,好像是把最後一位的值列印到第乙個字元了,舉個例子:

kk="123456\r"

ll="$kk""m"

echo $ll

m23456

返回的值就是m23456,就是因為有了\r的存在,在你拼接字串的時候會發生很奇怪的事,解決這個問題就需要替換\r,我在網上搜了搜好像用sed也可以解決只是比較麻煩,比較簡單的辦法就是用tr

tr -d 『\r』

當然還有其他方法,關鍵是知道解析文字檔案獲得的最後一列含有換行符號\r(從頭開始嘛,游標就回到前面了),所以會有異常,遇到的時候主意就行了。

替換SQL欄位中的換行符,回車符

替換sql欄位中的換行符,回車符 在富文字內容中通常會出現回車 換行內容。在sql資料庫中這些回車 換行符,輸出html後,表現為空格。這裡是在資料匯出 匯入中發現的,通常把回車 換行符找出來,用 替換。這裡使用了,sql 函式。replace string expression string pa...

替換SQL欄位中的換行符,回車符

有時候我們需要替換一些不需要的sql欄位,下面就為您介紹替換sql欄位的幾種情況,如果您對替換sql欄位方面感興趣的話,不妨一看。替換sql欄位中的換行符,回車符 1 回車符 select replace detail,char 13 as 顯示替換後的內容 from loginfo 2 換行符 s...

替換SQL欄位中的換行符,回車符

資料庫表內容複製會自動帶換行 招聘資訊 應屆畢業生 不帶換行 招聘資訊應屆畢業生 char 9 水平製表符 char 10 換行鍵 char 13 回車鍵 1 回車符 char 13 select replace detail,char 13 as 顯示替換後的內容 from test 2 換行符 ...