linux shell删除文本每行末尾的单个或者多个空格或者制表符

1、删除test.txt末尾的单个或者多个空格或者制表符

root@PC1:/home/test# ls
test.txt
root@PC1:/home/test# cat test.txt   ## 测试数据
2 3 4
a 3 d
d w e
z v e
z c g
z v b
root@PC1:/home/test# cat -A test.txt  ## 测试数据,利用cat -A显示空格和制表符
2 3 4   $
a 3 d  $
d w e^I^I^I$
z v e^I   $
z c g $
z v b$
root@PC1:/home/test# sed 's/[\t ]\+$//' test.txt | cat -A   ## 删除每行末尾的空格和制表符
2 3 4$
a 3 d$
d w e$
z v e$
z c g$
z v b$

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。