與我之前提到的一樣,expand 命令使用空格替換文件中的 TAB 字符。
現(xiàn)在,讓我們將 ostechnix.txt 中的 TAB 轉(zhuǎn)換為空格,并將結(jié)果寫入標(biāo)準(zhǔn)輸出:
$ expand ostechnix.txt
如果你不想在標(biāo)準(zhǔn)輸出中顯示結(jié)果,只需將其寫入另一個(gè)文件,如下所示。
$ expand ostechnix.txt>output.txt
我們還可以將標(biāo)準(zhǔn)輸入中的 TAB 轉(zhuǎn)換為空格。為此,只需運(yùn)行 expand 命令而不帶文件名:
$ expand
只需輸入文本并按回車鍵就能將 TAB 轉(zhuǎn)換為空格。按 CTRL+C 退出。
如果你不想轉(zhuǎn)換非空白字符后的 TAB,請(qǐng)使用 -i 標(biāo)記,如下所示。
$ expand -i ostechnix.txt
我們還可以設(shè)置每個(gè) TAB 為指定數(shù)字的寬度,而不是 8(默認(rèn)值)。
$ expand -t=5 ostechnix.txt
我們甚至可以使用逗號(hào)分隔指定多個(gè) TAB 位置,如下所示。
$ expand -t 5,10,15 ostechnix.txt
或者,
$ expand -t "5 10 15" ostechnix.txt
有關(guān)更多詳細(xì)信息,請(qǐng)參閱手冊(cè)頁(yè)。
$ man expand
-
Linux
+關(guān)注
關(guān)注
88文章
11758瀏覽量
219012
原文標(biāo)題:expand 與 unexpand 命令實(shí)例教程
文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛(ài)好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
Expand 命令示例
評(píng)論