在Linux中,可以使用sed
、tr
、awk
等命令来去掉行尾空格:
一、使用sed命令
sed 's/[[:space:]]*$//' filename
s
是替换操作符,[[:space:]]*
匹配行尾的空白字符(包括空格、制表符等),$
表示行尾,将匹配到的空白字符替换为空字符串。二、使用tr命令
tr -d '[:space:]' < filename > newfile
newfile
。如果要直接修改原文件,可以先将结果输出到一个临时文件,然后再替换原文件。三、使用awk命令
awk '{sub(/[[:space:]]*$/, ""); print}' filename
sub
函数用于替换行尾的空白字符为空字符串,然后打印处理后的行。领取专属 10元无门槛券
手把手带您无忧上云