成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

linux中如何刪除換行符-創(chuàng)新互聯(lián)

這篇文章主要為大家展示了“l(fā)inux中如何刪除換行符”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“l(fā)inux中如何刪除換行符”這篇文章吧。

成都創(chuàng)新互聯(lián)秉承實(shí)現(xiàn)全網(wǎng)價(jià)值營(yíng)銷(xiāo)的理念,以專(zhuān)業(yè)定制企業(yè)官網(wǎng),網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作,小程序設(shè)計(jì),網(wǎng)頁(yè)設(shè)計(jì)制作,成都做手機(jī)網(wǎng)站網(wǎng)絡(luò)營(yíng)銷(xiāo)推廣幫助傳統(tǒng)企業(yè)實(shí)現(xiàn)“互聯(lián)網(wǎng)+”轉(zhuǎn)型升級(jí)專(zhuān)業(yè)定制企業(yè)官網(wǎng),公司注重人才、技術(shù)和管理,匯聚了一批優(yōu)秀的互聯(lián)網(wǎng)技術(shù)人才,對(duì)客戶(hù)都以感恩的心態(tài)奉獻(xiàn)自己的專(zhuān)業(yè)和所長(zhǎng)。

需要?jiǎng)h除文件里面的換行符,比如有一個(gè)文件a.txt:

1,2,3
4,5,6
1,2,3
4,5,6
1,2,3
4,5,6
1,2,3
4,5,6
1,2,3
4,5,6

1、使用vim刪除換行符

vim輸入命令:%s/\n//g

2、使用sed命令,例如 sed ':t;N;s/\n//;b t' a.txt

結(jié)果:1,2,34,5,61,2,34,5,61,2,34,5,61,2,34,5,61,2,34,5,6

解釋一下:

:t 定義label "t"
b t 轉(zhuǎn)到label "t" 繼續(xù)執(zhí)行
N 先讀入一行到sed的模板空間,加個(gè)換行符(\n),再向sed模板空間追加下一行(之后sed 對(duì)模板空間中的內(nèi)容執(zhí)行s/\n/,/替換,并顯示替換后的內(nèi)容)

3、使用td命令,例如:

cat a.txt | tr '\n' ' ' 
1,2,3 4,5,6 1,2,3 4,5,6 1,2,3 4,5,6 1,2,3 4,5,6 1,2,3 4,5,6

注意tr最后那個(gè)參數(shù)是空格,否則會(huì)報(bào)錯(cuò)

Linux shell 中刪除文件的所有換行符

需要做一個(gè)小功能,就是把一個(gè)文本文件中的所有換行符都去掉。一般肯定是想到使用sed來(lái)修改啦。但是我搜了一下,并沒(méi)有找到sed要怎么輸入\n——我知道^M對(duì)應(yīng)的是\r,但是\n卻失敗了,在命令行中直接被切割掉。
原則上可以用\015這樣的方式來(lái)指定的,但是我實(shí)際操作發(fā)現(xiàn)并不行,沒(méi)有效果。所以最終我只能用直接輸入命令來(lái)做了(還沒(méi)驗(yàn)證過(guò)寫(xiě)成腳本是否能用)。

假設(shè)要替換的文件叫做in.txt,輸出文件為out.txt:

sed 's/^M//g' file.txt > tmp.txt
sed -i 's/\"/\\\"/g' tmp.txt
rm -f out.txt; touch out.txt
cat tmp.txt | xargs echo -n >> out.txt
rm -f tmp.txt

五個(gè)步驟分別為:

將Windows格式的換行轉(zhuǎn)換成UNIX格式,也就是刪除所有的\r字符。其中^M并不是直接輸入這兩個(gè)字符,而是通過(guò)在shell里面按住 Ctrl+V,然后再敲 M 得到的
將所有的雙引號(hào)轉(zhuǎn)義,因?yàn)楹竺娴膃cho需要使用
創(chuàng)建一個(gè)全空的輸出文件
刪除所有的\n字符并輸出最終文件
刪除中間文件

以上是“l(fā)inux中如何刪除換行符”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

文章標(biāo)題:linux中如何刪除換行符-創(chuàng)新互聯(lián)
文章出自:http://jinyejixie.com/article20/dpopco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、Google移動(dòng)網(wǎng)站建設(shè)、搜索引擎優(yōu)化、用戶(hù)體驗(yàn)、電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

小程序開(kāi)發(fā)
于都县| 宜丰县| 新闻| 安乡县| 永宁县| 罗甸县| 鹤壁市| 井研县| 广水市| 肥城市| 曲阳县| 于田县| 曲水县| 如皋市| 广南县| 镇赉县| 弥渡县| 临海市| 延川县| 大安市| 佛山市| 北辰区| 长寿区| 锦屏县| 新晃| 平定县| 汤原县| 宁陵县| 宜良县| 花莲市| 拜城县| 奎屯市| 漾濞| 宽甸| 景泰县| 洪江市| 浦县| 郎溪县| 昌黎县| 嘉义县| 许昌市|