Table of Contents
在Linux下处理一些文本字符串时候,往往会遇到行首行末一些空格和tab干扰最终处理结果,现留一手供以后不时之需。
1 sed去除行首空格和tab
命令: sed -e 's/^[ \t]*//g' file
说明: ^号代表匹配行的开头,中括号里包含空格和tab字符集,*号代表中括号里的字符集出现0次或多次
2 sed去除行末空格和tab
命令: sed -e 's/[ \t]*$//g' file
说明: $号匹配在行尾出现的前面提到的字符集
此外,可以合并两个命令一次性去除行首、行末的空格和tab
命令: sed -e 's/^[ \t]*//g' -e 's/[ \t]*$//g' file