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$
原文地址:https://www.cnblogs.com/liujiaxin2018/p/15700335.html