正则表达式说明:
^s+ 匹配行首一个或多个空格s+$ 匹配行末一个或多个空格^s+|s+$ 同时匹配行首或者行末的空格 1、awk 去空格方法1:
[root@linux ~]# echo " A B C " | awk '$1=$1'A B C方法2:
[root@localhost ~]# echo ' A B C ' | awk '{gsub(/^s+|s+$/, "");print}'A B C方法3:
[root@linux ~]# echo ' A B C ' | awk '{sub(/^ */, "");sub(/ *$/, "")}1'A B C 2、sed 去空格 [root@linux ~]# echo ' A B C ' | sed -e 's/^[ ]*//g' | sed -e 's/[ ]*$//g'A B C 3、eval 去空格 [root@local ~]# eval echo " A B C "A B C