0
我正在使用一個簡單的shell腳本,該腳本需要從文件中刪除單行,如果在命令行輸入字符串被找到。相反,它會刪除文件的全部內容。使用unix shell腳本從文件中刪除單行
數據文件是這樣的(每個條目是在一個新行):
Name:Address:Phone:email
Joshua Brown:42404 Transport Center:380-(605)964-4223:[email protected]
Margaret Elliott:24 Forest Plaza:48-(269)541-4040:[email protected]
Gary Flores:76868 Westport Drive:86-(478)534-8313:[email protected]
我的代碼:
#assuming $1 is the pattern that needs to be searched for
#if found, delete the entire line
sed -i '/$1/d' filename
'sed -i「/ $ 1/d」文件「祝你好運。 – shellter
嘗試[shellcheck](http://www.shellcheck.net)。它警告這個和其他常見問題。 –