已采納回答 / linux后起之秀
你好,因?yàn)閣c命令默認(rèn)單詞和單詞的區(qū)別是以空格為標(biāo)準(zhǔn)的,也就是說(shuō)只有空格隔開(kāi)的兩個(gè)單詞,它才會(huì)認(rèn)為是兩個(gè)單詞,要是沒(méi)有隔開(kāi),它就認(rèn)為是一個(gè)單詞,所以結(jié)果和你預(yù)想的不一樣!
2016-05-05
已采納回答 / dliyang
cut本身選項(xiàng)很多的,比如說(shuō)-w, -b等等, 舉個(gè)例子說(shuō)吧,cut -b166- student.txt 截取166字節(jié)以后的內(nèi)容,就是說(shuō)只顯示1-165不顯示。
2016-05-02
已采納回答 / 蘭花和柿子打架
由于awk的執(zhí)行原理是先讀取數(shù)據(jù)再判斷條件然后執(zhí)行動(dòng)作,所以awk在不加BEGIN的情況下先讀取第一行數(shù)據(jù)也就是“root:0:0:root:/root:/bin/bash”再執(zhí)行{FS=":"}、{printf $1 "\t" $3 "\n"}這兩個(gè)動(dòng)作,而此時(shí)由于第一條數(shù)據(jù)已經(jīng)讀取因此{(lán)FS=":"}這一動(dòng)作只對(duì)后兩條數(shù)據(jù)起作用
2016-04-09
已采納回答 / Keeln
因?yàn)闆](méi)有加入定界符,如老師所講的,需要在查找字符的前后都加入定界符才可實(shí)現(xiàn)精確查找,grep "xc\{2,3\}u" test.txt 像這樣在前面加入定界符才可以精確查找,指從x起查找2-3個(gè)c;而grep "c\{2,3\}u"是說(shuō)查找2-3個(gè)c,分別從第一個(gè)c,第二個(gè)c,第三個(gè)c查找,都可以滿足條件。這就是模糊匹配。
2016-04-06
已采納回答 / onemoo
命令后的字符串就會(huì)被當(dāng)作各個(gè)參數(shù),所以你這兩個(gè)寫(xiě)法沒(méi)有區(qū)別。雙引號(hào)括起來(lái)的字符會(huì)被當(dāng)作一個(gè)字符串,如果字符串中有空格,那也會(huì)被當(dāng)作一個(gè)帶空格的字符串,而不會(huì)被看作是由空格分開(kāi)的兩個(gè)字符串。還有,shell會(huì)對(duì)命令中的字符串做一些處理,如路徑展開(kāi)、花括號(hào)展開(kāi)、波浪線展開(kāi)...,加上雙引號(hào)后就只有算術(shù)展開(kāi)、變量展開(kāi)和命令展開(kāi)有效了。比如對(duì)于路徑展開(kāi):<...code...>
2015-08-13