linux系統中如何刪除行首、行尾的空格
1、刪除行首空格、制表符
[root@centos79 test]# ls a.txt [root@centos79 test]# cat a.txt a g r e i x k like a f g liker a g r e a f g liker [root@centos79 test]# sed -n l a.txt a g r e$ \ti x k like$ a f g liker$ a g r e$ \t \ta f g liker$ [root@centos79 test]# sed 's/^\s*//g' a.txt a g r e i x k like a f g liker a g r e a f g liker [root@centos79 test]# sed 's/^[\t ]*//g' a.txt a g r e i x k like a f g liker a g r e a f g liker
2、刪除行尾空格、制表符
[root@centos79 test]# cat a.txt a g r e i x k like a f g liker a g r e a f g liker [root@centos79 test]# sed -n l a.txt a g r e$ i x k like $ a f g liker\t\t$ a g r e \t \t$ a f g liker$ [root@centos79 test]# sed 's/\s*$//g' a.txt | sed -n l a g r e$ i x k like$ a f g liker$ a g r e$ a f g liker$ [root@centos79 test]# sed 's/[\t ]*$//g' a.txt | sed -n l a g r e$ i x k like$ a f g liker$ a g r e$ a f g liker$