這篇文章給大家分享的是有關(guān)linux中expand與unexpand命令怎么用的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設,紅塔企業(yè)網(wǎng)站建設,紅塔品牌網(wǎng)站建設,網(wǎng)站定制,紅塔網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,紅塔網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
與我之前提到的一樣,expand
命令使用空格替換文件中的 TAB
字符。
現(xiàn)在,讓我們將 ostechnix.txt
中的 TAB
轉(zhuǎn)換為空格,并將結(jié)果寫入標準輸出:
$ expand ostechnix.txt
如果你不想在標準輸出中顯示結(jié)果,只需將其寫入另一個文件,如下所示。
$ expand ostechnix.txt>output.txt
我們還可以將標準輸入中的 TAB
轉(zhuǎn)換為空格。為此,只需運行 expand
命令而不帶文件名:
$ expand
只需輸入文本并按回車鍵就能將 TAB
轉(zhuǎn)換為空格。按 CTRL+C
退出。
如果你不想轉(zhuǎn)換非空白字符后的 TAB
,請使用 -i
標記,如下所示。
$ expand -i ostechnix.txt
我們還可以設置每個 TAB
為指定數(shù)字的寬度,而不是 8
(默認值)。
$ expand -t=5 ostechnix.txt
我們甚至可以使用逗號分隔指定多個 TAB
位置,如下所示。
$ expand -t 5,10,15 ostechnix.txt
或者,
$ expand -t "5 10 15" ostechnix.txt
有關(guān)更多詳細信息,請參閱手冊頁。
$ man expand
正如你可能已經(jīng)猜到的那樣,unexpand
命令將執(zhí)行與 expand
命令相反的操作。即它會將空格轉(zhuǎn)換為 TAB
。讓我向你展示一些例子,以了解如何使用 unexpand
命令。
要將文件中的空白(當然是空格)轉(zhuǎn)換為 TAB
并將輸出寫入標準輸出,請執(zhí)行以下操作:
$ unexpand ostechnix.txt
如果要將輸出寫入文件而不是僅將其顯示到標準輸出,請使用以下命令:
$ unexpand ostechnix.txt>output.txt
從標準輸出讀取內(nèi)容,將空格轉(zhuǎn)換為制表符:
$ unexpand
默認情況下,unexpand
命令僅轉(zhuǎn)換初始的空格。如果你想轉(zhuǎn)換所有空格而不是只是一行開頭的空格,請使用 -a
標志:
$ unexpand -a ostechnix.txt
僅轉(zhuǎn)換一行開頭的空格(請注意它會覆蓋 -a
):
$ unexpand --first-only ostechnix.txt
使多少個空格替換成一個 TAB
,而不是 8
(會啟用 -a
):
$ unexpand -t 5 ostechnix.txt
相似地,我們可以使用逗號分隔指定多個 TAB
的位置。
$ unexpand -t 5,10,15 ostechnix.txt
或者,
$ unexpand -t "5 10 15" ostechnix.txt
有關(guān)更多詳細信息,請參閱手冊頁。
$ man unexpand
在處理大量文件時,expand
和 unexpand
命令對于用空格替換不需要的 TAB
時非常有用,反之亦然。
感謝各位的閱讀!關(guān)于“l(fā)inux中expand與unexpand命令怎么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
當前標題:linux中expand與unexpand命令怎么用
新聞來源:http://jinyejixie.com/article38/igojsp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供面包屑導航、品牌網(wǎng)站建設、虛擬主機、商城網(wǎng)站、網(wǎng)站營銷、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)