1
我有一個包含一些表格數據的文件。但它的數據之間也有一些文本行(以冒號結尾)。所以我想刪除這些文本行,只有我的數據。如何使用awk或sed刪除以冒號結尾的文件中的所有行?
我有一個包含一些表格數據的文件。但它的數據之間也有一些文本行(以冒號結尾)。所以我想刪除這些文本行,只有我的數據。如何使用awk或sed刪除以冒號結尾的文件中的所有行?
試試這個:
awk '{gsub(/:$/,""); print}' file.txt
這將只需要在最後一個冒號,而不是一個其中包含冒號之間的行。
或JID評論:
awk '!/:$/' file
,你可以使用grep - 像
grep -v ":$" file
或sed的 - 像
sed "/:$/d" file
'的awk '/:$ /!' file' – 2015-04-23 13:24:30
@JID: - 是的,這是不錯的選擇,以及! –
以及如何在新文件中獲取輸出?對不起,這樣愚蠢的問題,但我對此有點新。 –