sed常見用法
阿新 • • 發佈:2017-06-15
用法 amp 常見用法 刪除空白行 正則表達式 使用 表達式 開始 文本
- sed ‘s/pattern/replace_string/‘ file:替換文本中第一個匹配的字符串
- 此處定界符為/,也可以使用任意定界符,比如此處語句也可以寫成sed ‘s:pattern:replace_string:‘ file
- 當定界符出現在字符串中時需要進行轉義,比如sed ‘s/pat\/tern/replace_string/‘ file,此處pat/tern中的/需要\/進行轉義
- sed ‘s/pattern/replace_string/g‘ file:替換文本中所有匹配的字符串
- sed ‘s/pattern/replace_string/Ng‘ file:替換文本中第n個開始匹配的字符串
- sed -i ‘s/pattern/replace_string/‘ file:-i直接替換,不打印
- sed ‘/^$/d‘ file:刪除空白行
- sed ‘s/regex/修飾&修飾/‘:對匹配到的進行修飾,如
echo this is a test | sed ‘s/\w\+/[&]/g‘ 輸出結果 [this] [is] [a] [test] 此處對每個單詞加上[],&表示正則表達式匹配到的字符串
- sed ‘s/(pattern1)...(patternn)/\1...\n/‘:匹配n個字符串,\n表示獲取到的第n個字符串的內容
sed常見用法