[英]Remove ',' fromove last line of the file
我有帶有數據的平面文件
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
第一個美元($)將用於選擇最后一行。
使用-i
就地編輯文件:
sed -i '$s/,$//' select_stmnt.txt
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.