2
A
回答
5
sed沒有詳細的標誌。
不過,您可以編寫一個sed腳本,將刪除的行與其他行分隔開。您可以稍後查看已刪除的行,並決定刪除它們是否是一個好主意。
下面是一個例子。我想從test.dat中刪除以數字開頭的每一行。
$ cat test.dat
1 First line
2 Second line
3 Third line
A Keep this one
下面是將「執行」刪除操作的sed腳本。它會查找以數字開頭的行,將它們寫入文件「deleted.dat」,然後將其從模式空間中刪除。
$ cat code/sed/delete-verbose.sed
/^[0-9]/{
w /home/myusername/deleted.dat
d
}
以下是運行時發生的情況。
$ sed -f code/sed/delete-verbose.sed test.dat
A Keep this one
這就是它寫到「deleted.dat」的內容。
$ cat deleted.dat
1 First line
2 Second line
3 Third line
當你確信腳本會做正確的事,輸出重定向到另一個文件,或編輯就地(-i
選項)的文件。
3
這可能適合你(GNU sed);
sed -e '/pattern_to_delete/{w /dev/stderr' -e ';d}' input_file > output_file
沒有詳細的標誌,但通過將要刪除的行發送到stderr,您可以實現所需的效果。
相關問題
- 1. Sed/Awk刪除選擇性行
- 2. 原始的HTML的選擇:刪除選項將顯示選擇
- 3. 刪除UIWebView選擇突出顯示?
- 4. 刪除行選擇
- 5. sed刪除多行
- 6. 刪除匹配行的sed
- 7. 顯示刪除後使用jQuery和下拉選擇行
- 8. MySQL選擇並刪除行
- 9. 選擇和刪除行
- 10. 使用sed刪除cruft行
- 11. Sed腳本 - 刪除行
- 12. 使用sed刪除多行
- 13. 刪除選擇一個選項,結果不顯示在IE
- 14. 如何用sed刪除選定的endlines?
- 15. SED刪除線
- 16. 排除來自sed選擇的'#'評論
- 17. HTML,CSS |選擇以前刪除的箭頭顯示
- 18. jquery顯示刪除括號後選擇的數據
- 19. 如何刪除顯示在選擇菜單上的光標?
- 20. 刪除顯示的顏色,同時選擇一個小部件
- 21. phpMyAdmin:刪除多行時未選擇行
- 22. 刪除選中的突出顯示
- 23. 使用awk/sed刪除雙行新行
- 24. 刪除從選擇的行處理
- 25. 在Asp.net的Gridview中選擇刪除行
- 26. 選擇動態生成的行刪除
- 27. 敲除顯示選擇的數據
- 28. 在樹狀行之間的sed刪除
- 29. AWK或sed的 - 刪除特定行
- 30. 用sed刪除每行的字符串
sed中沒有詳細標誌 – perreal