Linux cut 命令詳解
[rocrocket@rocrocket programming]$ sed -n l tab_space.txt
this is tab finish.$
this is several space finish.$
看到了吧,如果是制表符(TAB),那么會顯示為 符號,如果是空格,就會原樣顯示。
通過此方法即可以判斷制表符和空格了。
注意,上面sed -n后面的字符是L的小寫字母哦,不要看錯。
(9)我應(yīng)該在cut -d中用什么符號來設(shè)定制表符或空格呢?
其實cut的-d選項的默認間隔符就是制表符,所以當(dāng)你就是要使用制表符的時候,完全就可以省略-d選項,而直接用-f來取域就可以了。
如果你設(shè)定一個空格為間隔符,那么就這樣:
[rocrocket@rocrocket programming]$ cat tab_space.txt |cut -d ' ' -f 1
this
this
注意,兩個單引號之間可確實要有一個空格哦,不能偷懶。
而且,你只能在-d后面設(shè)置一個空格,可不許設(shè)置多個空格,因為cut只允許間隔符是一個字符。
[rocrocket@rocrocket programming]$ cat tab_space.txt |cut -d ' ' -f 1
cut: the delimiter must be a single character
Try `cut --h(huán)elp' for more information.
(10)cut有哪些缺陷和不足?
猜出來了吧?對,就是在處理多空格時。
如果文件里面的某些域是由若干個空格來間隔的,那么用cut就有點麻煩了,因為cut只擅長處理“以一個字符間隔”的文本內(nèi)容

請輸入評論內(nèi)容...
請輸入評論/評論長度6~500個字
最新活動更多
-
7月22-29日立即報名>> 【線下論壇】第三屆安富利汽車生態(tài)圈峰會
-
7.30-8.1火熱報名中>> 全數(shù)會2025(第六屆)機器人及智能工廠展
-
7月31日免費預(yù)約>> OFweek 2025具身智能機器人產(chǎn)業(yè)技術(shù)創(chuàng)新應(yīng)用論壇
-
免費參會立即報名>> 7月30日- 8月1日 2025全數(shù)會工業(yè)芯片與傳感儀表展
-
即日-2025.8.1立即下載>> 《2024智能制造產(chǎn)業(yè)高端化、智能化、綠色化發(fā)展藍皮書》
-
8月5日立即報名>> 【在線會議】CAE優(yōu)化設(shè)計:醫(yī)療器械設(shè)計的應(yīng)用案例與方案解析
推薦專題