我使用以下sed命令从文件中删除line number
字符串
sed -i s'/line number//g' file
但我需要在sed
语法中更改以删除line number
只有它存在于文件的最后一行?
答案 0 :(得分:29)
我不确定我是否完全理解您的问题,但这可以帮助您:
sed -i '$ s/line number//g' file
这将仅在最后一行执行替换(因为$
),将line number
替换为空。
man sed
,地址部分可以帮助您了解如何在文本的一部分上应用sed命令。
答案 1 :(得分:1)
对于那些使用非GNU的SunOS的人,以下代码将有所帮助:
sed '$d' tmp.dat > test.dat