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)論
請輸入評(píng)論內(nèi)容...
請輸入評(píng)論/評(píng)論長度6~500個(gè)字
最新活動(dòng)更多
-
7月8日立即報(bào)名>> 【在線會(huì)議】英飛凌新一代智能照明方案賦能綠色建筑與工業(yè)互聯(lián)
-
7月22-29日立即報(bào)名>> 【線下論壇】第三屆安富利汽車生態(tài)圈峰會(huì)
-
7月31日免費(fèi)預(yù)約>> OFweek 2025具身機(jī)器人動(dòng)力電池技術(shù)應(yīng)用大會(huì)
-
7.30-8.1火熱報(bào)名中>> 全數(shù)會(huì)2025(第六屆)機(jī)器人及智能工廠展
-
免費(fèi)參會(huì)立即報(bào)名>> 7月30日- 8月1日 2025全數(shù)會(huì)工業(yè)芯片與傳感儀表展
-
即日-2025.8.1立即下載>> 《2024智能制造產(chǎn)業(yè)高端化、智能化、綠色化發(fā)展藍(lán)皮書》
推薦專題
- 1 AI 眼鏡讓百萬 APP「集體失業(yè)」?
- 2 豆包前負(fù)責(zé)人喬木出軌BP后續(xù):均被辭退
- 3 一文看懂視覺語言動(dòng)作模型(VLA)及其應(yīng)用
- 4 “支付+”時(shí)代,支付即生態(tài) | 2025中國跨境支付十大趨勢
- 5 中國最具實(shí)力AI公司TOP10
- 6 特斯拉Robotaxi上路,馬斯克端上畫了十年的餅
- 7 國家數(shù)據(jù)局局長劉烈宏調(diào)研格創(chuàng)東智
- 8 AI的夏天:第四范式VS云從科技VS地平線機(jī)器人
- 9 張勇等人退出阿里合伙人
- 10 AI視頻,攪動(dòng)1.5萬億市場