您的位置:首页 > 其它

实例讲解3--sed命令e

2012-03-30 10:46 281 查看
19.sed去掉字串变量前后的空格

str1=” 1234 “

str2=` echo ${str1} `

此时str2不含有前后的空格。

如果使用sed如下:

str2=”` echo ${str1} | sed ‘s/^[ ]*//g’ | sed ‘s/[ ]*$//g’ `”

如果使用awk如下:

str2=”` echo $(str1) | awk ‘{print $1}’`”

或:

str2=”` echo ${str1} | sed ‘s/(^\s*) | (\s*$)//g’ `”

注:使用awk和sed的缘故是可以和前一次的操作一次性完成,而不必单独使用一条语句去除空格。例如下面第二个awk的作用就是去除空格:

TmpInf1="`echo $TmpInf | awk -F= '{print $2}' | awk '{print $1}'`"

20.sed去除文件count中的前后的空格

tmp=`sed 's/^ *//g' count | sed 's/ *$//g' `则tmp为文件内容,不含有前后的空格。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: