亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

我想了解為什么我中間的匹配[a-z_-]將_放在-的后面就出現問題。

sed 's/\(^[a-z-_]\+\):.*$/\1/' passwd?

提示我這個sed: -e expression #1, char 24: Invalid range end


正在回答

2 回答

猜測是范圍的問題,例如'[0-9]'表示范圍字符,'[-_]'這種就沒有意義

0 回復 有任何疑惑可以回復我~

?sed 's/\(\w\+\):.*$/\1/' passwd

我直接使用\w可以解決了。

0 回復 有任何疑惑可以回復我~
#1

慕粉1472049892

問下 這個 \1 是啥意思
2018-07-01 回復 有任何疑惑可以回復我~
#2

qq_奔跑了丶兄弟_0 回復 慕粉1472049892

下一小節會解釋。 \1就是對源串中第一個()中的內容一個代替
2018-07-01 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

我想了解為什么我中間的匹配[a-z_-]將_放在-的后面就出現問題。

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號