課程
/運維&測試
/Linux
/實例妙解Sed和Awk的秘密
sed 's/\(^[a-z-_]\+\):.*$/\1/' passwd?
提示我這個sed: -e expression #1, char 24: Invalid range end
2018-06-07
源自:實例妙解Sed和Awk的秘密 3-8
正在回答
猜測是范圍的問題,例如'[0-9]'表示范圍字符,'[-_]'這種就沒有意義
?sed 's/\(\w\+\):.*$/\1/' passwd
我直接使用\w可以解決了。
慕粉1472049892
qq_奔跑了丶兄弟_0 回復 慕粉1472049892
舉報
sed和awk是很好的Linux文本處理工具,幫助你提高效率,成為Linux達人。
3 回答sed 's/\(^[a-z_-]\+\):x:\([0-9]\+\):.$/\1 \2/ 請問這條命令中()的作用,還有就是\1 \2的意義。謝謝
1 回答我這里用\b為何會匹配不出任何東西呢
4 回答這段代碼我加了-n參數(shù),輸出結果為空,請問是什么邏輯呢?
2 回答如何讓grep 命令 的匹配結果顯示不同的顏色?
1 回答netstat -anp | grep 'LISTEN' 顯示的內容,前面幾行和后面幾行的代表什么意思,為什么格式不一樣的?,下面有圖
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-07-01
猜測是范圍的問題,例如'[0-9]'表示范圍字符,'[-_]'這種就沒有意義
2018-06-07
?sed 's/\(\w\+\):.*$/\1/' passwd
我直接使用\w可以解決了。