gpt4 book ai didi

linux - 从文件的最后一行删除 ','

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:51:40 25 4
gpt4 key购买 nike

我有一个包含数据的平面文件

cast ( (emp_ID)  as varchar(2000) ),
cast ( (emp_name) as varchar(2000) ),

我想从该文件的最后一行中删除 ,。输出应该是:

 cast ( (emp_ID)  as varchar(2000) ),
cast ( (emp_name) as varchar(2000) )

我正在使用以下命令:

tail -1 select_stmnt.txt | sed 's/,/''/g' >> select_stmnt.txt

我得到的是:

  cast ( (emp_ID)  as varchar(2000) ), 
cast ( (emp_name) as varchar(2000) ),
cast ( (emp_name) as varchar(2000) )

删除 , 工作正常,但修改后的行没有替换原来的行,而是附加了它,这是我不想要的。

最佳答案

你可以试试这个:

sed '$ s/,$//g' yourInputFile

第一个美元 ($) 将用于选择最后一行。

关于linux - 从文件的最后一行删除 ',',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33162950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com