Shell中去掉檔案中的換行符簡單方法

2021-09-03 02:50:48 字數 416 閱讀 3336

檔案中每行都以\n結尾,如果要去掉換行符,使用sed命令

[root@host ~]# sed -i 's/\n//g' filename
或者使用tr命令

[root@host ~]# cat filename | tr '\n' ''
或者其他命令,效果都不好,沒達到目的,其實有一種簡單的方法:

[root@host ~]# cat filename | xargs echo -n   # 連檔案末尾換行符也去掉

# 或者

[root@host ~]# cat filename | xargs # 會保留檔案末尾的換行符

使用上面的方法,可謂又簡單又方便的完成了任務,效果非常好!

sql中去掉換行符和回車符

在sql 語法中,char 13 char 10 或nchar 13 nchar 10 可表示sql中的回車換行符,但是會以空格的形式顯示。replace replace 欄位名,char 10 char 13 即解決了這個問題。假如有一schema 模式 中的一張表有raw data的字段,更新並...

shell替換和去掉換行符

用shell處理檔案的時候我們常常需要去掉或者加上換行符,name問題就來了怎麼才能快速的替換呢?我們有這樣乙個檔案 1 2 root hxy working cat 1 gd200a16c013493,gd200a16c013494,gd200a16c013495,gd200a16c013497 ...

檔案換行符

檔案換行符 dos和windows採用回車 換行 cr lf 而unix linux採用換行符lf,蘋果機 mac os系統 則採用回車符cr.cr用符號 r 表示,十進位制ascii 是13,十六進製制 為0x0d lf使用 n 符號表示,ascii 是10,十六制為0x0a.所以windows平...