假设我有这样的东西
OBJ=GameBook main.cpp Game.cpp Game.h Storyline.cpp Storyline.h
如何使用 SED 删除以 .h(头文件)结尾的单词?
到目前为止我有sed 's/\<.*\.h\>//g'
这会删除整行,而不是我想要的词。
最佳答案
你应该能够做到:
sed 's/[a-zA-Z]*.h *//g'
如果你有< ... >
围绕字符串然后你可以这样做:
sed 's/<*[a-zA-Z]*.h>* *//g'
结果:
OBJ=GameBook main.cpp Game.cpp Storyline.cpp
关于linux - SED 删除带有扩展名的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50429717/