0
A
回答
1
您可以檢查該行是否已經與grep
存在和使用sed
插入它如果不是:
grep -Fxq "foobar line" file || sed -i '/^context line$/i foobar line' file
這行之前插入線foobar line
context line
如果foobar line
尚未在文件中找到。
或者你可以用sed
做到這一切:
sed -i '/^foobar line$/d;/^context line$/i foobar line' file
0
嘗試
grep -F "$yourLine" file.xml
0
awk sum up multiple files show lines which does not appear on both sets of files 查看此頁面(最後的答案我自己的問題),我使用ED上,並找到線後,我的回答是,進入需求要添加到我使用典型的vi命令來添加行號後面的條目。
您如果不
grep pattern $file > /dev/null
if [ $? = 0 ]; then
echo "found"
else
run_ed_function
fi
相關問題
- 1. 檢查JList中是否存在文件
- 2. 檢查Yii中是否存在文件
- 3. 檢查行是否存在
- 4. 是否可以檢查是否在CSV文件中存在串
- 5. 檢查文件路徑是否正確,但不檢查文件是否存在
- 6. 檢查文件是否存在
- 7. 檢查文件是否存在Try/Catch
- 8. Java:檢查文件是否存在
- 9. 的Javascript檢查文件是否存在
- 10. 檢查IMAP是否存在文件夾
- 11. 檢查SCHTASKS文件是否存在
- 12. VBA檢查文件是否存在
- 13. 檢查文件是否存在Linux bash
- 14. Symfony2 - 檢查文件是否存在
- 15. 檢查文件是否存在
- 16. 檢查文件是否存在與mod_rewrite
- 17. 檢查文件是否存在?
- 18. 檢查是否存在遠程文件
- 19. 檢查文件類型是否存在
- 20. 如何檢查文件是否存在
- 21. 跳過「檢查文件是否存在」
- 22. 檢查文件是否存在於UWP
- 23. AngularJS - 檢查文件夾是否存在
- 24. Compass/Sass檢查文件是否存在
- 25. 檢查文件是否存在
- 26. 批量檢查文件是否存在
- 27. 檢查文件名是否存在
- 28. Swift檢查plist文件是否存在
- 29. 檢查文件是否存在?
- 30. 需要檢查文件是否存在?
做的字符串的grep在文件中的第二個版本後,使用相同的腳本是一個有點冒險。這將刪除該行的所有事件,並在上下文行之前插入一個新行。儘管用戶期望該行只存在一次,並且已經位於上下文行之前,但該要求並不明確。 – 2013-02-26 15:25:46
@WilliamPursell在這種情況下可能是一個好處,但絕對值得注意。 – 2013-02-26 15:30:45