0
我知道bash命令的功能是什麼,但我需要對正則表達式進行一些解釋。 bash應該能夠遍歷當前目錄中的文本文件並刪除空行。bash命令的解釋
$sed '/^$/d` -i *txt
的sed = * 小號 * tream * 版 * itor
什麼是「/^$/D'是什麼意思?
我知道bash命令的功能是什麼,但我需要對正則表達式進行一些解釋。 bash應該能夠遍歷當前目錄中的文本文件並刪除空行。bash命令的解釋
$sed '/^$/d` -i *txt
的sed = * 小號 * tream * 版 * itor
什麼是「/^$/D'是什麼意思?
這是一個正則表達式,其作用是刪除匹配行。 (/d
)。正則表達式匹配空行 - ^
是「行首」而$
是「行尾」
「'和'有什麼區別? – alvas 2011-04-05 17:30:41
反向是命令擴展。無論你從中複製這是從使用錯誤的引號。它用'''引用來從shell中轉義某些字符('''')。事實上,它不會工作。 – Daenyth 2011-04-05 17:40:04
謝謝Daenyth。 dir-d抱歉,後面的'一定是來自bash。它應該是這個$ sed'/^$/d'-i * txt? – alvas 2011-04-05 18:14:10