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

發(fā)表評(píng)論
請(qǐng)輸入評(píng)論內(nèi)容...
請(qǐng)輸入評(píng)論/評(píng)論長度6~500個(gè)字
最新活動(dòng)更多
-
7月22-29日立即報(bào)名>> 【線下論壇】第三屆安富利汽車生態(tài)圈峰會(huì)
-
7.30-8.1火熱報(bào)名中>> 全數(shù)會(huì)2025(第六屆)機(jī)器人及智能工廠展
-
7月31日免費(fèi)預(yù)約>> OFweek 2025具身智能機(jī)器人產(chǎn)業(yè)技術(shù)創(chuàng)新應(yīng)用論壇
-
免費(fèi)參會(huì)立即報(bào)名>> 7月30日- 8月1日 2025全數(shù)會(huì)工業(yè)芯片與傳感儀表展
-
即日-2025.8.1立即下載>> 《2024智能制造產(chǎn)業(yè)高端化、智能化、綠色化發(fā)展藍(lán)皮書》
-
8月5日立即報(bào)名>> 【在線會(huì)議】CAE優(yōu)化設(shè)計(jì):醫(yī)療器械設(shè)計(jì)的應(yīng)用案例與方案解析
推薦專題
- 1 AI 眼鏡讓百萬 APP「集體失業(yè)」?
- 2 豆包前負(fù)責(zé)人喬木出軌BP后續(xù):均被辭退
- 3 AI產(chǎn)業(yè)的新高度!英偉達(dá)成為全球首家市值破4萬億美元的公司
- 4 一文讀懂:到底什么是 “具身智能” ?
- 5 “支付+”時(shí)代,支付即生態(tài) | 2025中國跨境支付十大趨勢(shì)
- 6 中國最具實(shí)力AI公司TOP10
- 7 深圳跑出40億超級(jí)隱形冠軍:賣機(jī)器人年入6.1億,港股上市
- 8 AI視頻,攪動(dòng)1.5萬億市場(chǎng)
- 9 特斯拉Robotaxi上路,馬斯克端上畫了十年的餅
- 10 “AI六小虎”到了下一個(gè)賽點(diǎn)