2017-02-01 61 views
-1

file.log:如何從文件中刪除特定的模式

This is a firstfile.c.txt: 234 
This is a secondfile.cpp.txt: 456 
welcome to scriptfile.h.txt: 999 

輸出:

This is a firstfile.c: 234 
This is a secondfile.cpp: 456 
welcome to scriptfile.h: 999 

誰能幫我刪除輸入文件中.txt和顯示上的輸出?

回答

0
cat file.log | sed 's/\.txt:/:/' 

sed 's/\.txt:/:/' file.log 
+3

([無用使用cat'的'](https://en.wikipedia.org/wiki/Cat_(UNIX)#Useless_use_of_cat)) – Biffen

+0

足夠交易會。但可能文件file.log是由於用戶不知道創建該文件的命令可能只是在沒有創建文件的情況下將其導入sed而已創建的。 –

+2

@MikeWodarczyk:用反斜槓將點擊出。 – Cyrus

相關問題