<分区>
我在一个文件中有这组行:
{info},
{info},
{info},
{info},
我想要这样的文件,没有最后一个“,”:
{info},
{info},
{info},
{info}
我怎样才能在 bash 中做到这一点?有什么想法吗?
<分区>
我在一个文件中有这组行:
{info},
{info},
{info},
{info},
我想要这样的文件,没有最后一个“,”:
{info},
{info},
{info},
{info}
我怎样才能在 bash 中做到这一点?有什么想法吗?
最佳答案
你可以使用sed
:
sed '$ s/.$//' your_file
$
是告诉sed
只匹配最后一行s
用于“替换”,注意最后两个 /
s.$
是匹配文件中最后一个字符的正则表达式请注意,您可以使用任何您想要的分隔符来代替 /
,例如您可以重写表达式:
sed '$ s-.$--' your_file
关于linux - 如何删除文件最后一行的最后一个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33680111/