4.如果需要在grep命令中使用擴展正則運算式,需要E選項。使用grep命令找出week7.txt檔案中只包含數字的行,并按數值由大到小排序。
5.將week7.txt檔案中以The,You,One開始的句子按行號大到小排序。
怎么做鴨,求大神講解
uj5u.com熱心網友回復:
只用grep的話,這個要具體看你的檔案內容,只有字母和數字,可以grep -Ev "[a-Z]" week7.txt | sort -nr,如果還有其他一些字符,就要重新考慮了grep -E "^The|^One|^You" week7.txt | tac
uj5u.com熱心網友回復:
好好好謝謝謝謝謝謝謝uj5u.com熱心網友回復:
如果有其他亂七八糟的東西怎么辦,第四題
uj5u.com熱心網友回復:
這要看你的只包含數字的行,是只有一連串數字(326438489),還是有類似( 25523 43737 4762772)這種,如果有這種,只用grep好像不太好判斷。
只包含數字的行,沒有空格,就grep -E "^[0-9]+$" week7.txt
uj5u.com熱心網友回復:
只用grep的話,這個要具體看你的檔案內容,只有字母和數字,可以grep -Ev "[a-Z]" week7.txt | sort -nr,如果還有其他一些字符,就要重新考慮了
grep -E "^The|^One|^You" week7.txt | tac
如果有其他亂七八糟的東西怎么辦,第四題
這要看你的只包含數字的行,是只有一連串數字(326438489),還是有類似( 25523 43737 4762772)這種,如果有這種,只用grep好像不太好判斷。
只包含數字的行,沒有空格,就grep -E "^[0-9]+$" week7.txt
使用sed命令顯示出week8.txt檔案中包含argument單詞的行的行號與該行文字。行號在前,行號和文字間用冒號分開,不區分首字母大小寫,小哥哥,這個怎么搞呀
uj5u.com熱心網友回復:
sed -n '/argument\|Argument/=;/argument\|Argument/p' week8.txt | sed -n 'N;s/\n/:/p'sed -n '/argument\|Argument/=;/argument\|Argument/p' week8.txt
'//=' =是列印匹配行的 行號;
/argument\|Argument/是匹配argument或者Argument
分號;后面是列印匹配內容
舉個例子,前面輸出可能是:
1
***** argument ****
4
Argument *****
sed -n 'N;s/\n/:/p' N相當于把每2行當做1行進行處理,然后分號后面是把\n替換成:
uj5u.com熱心網友回復:
怕不是川大校友!!!uj5u.com熱心網友回復:
哈哈哈哈哈哈還真的是呢轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/73066.html
標籤:專題技術討論區
上一篇:linux下ascii碼的值和Windows下不一樣?
下一篇:考試題,求大神幫忙
