linux shell awk 如何区分空格和tab

如题所述

第1个回答  2019-11-15
你先试试在命令行这么做:echo
`cat
list`
然后你仔细看看你脚本里面
`echo
$line`
的结果
然后你试试自己总结一下,为什么会脚本会输出这样的结果
想不到再留言给我吧
cat会输出文件原本的样子。
第2个回答  2019-12-18
多测试
在用shell进行字符串截断时常常会出现一些意想不到的状况,总结了以下,大部分情况是使用的echo命令导致的。

cat,read等命令读入tab
delimited文本,然后用echo输出的时候,文本里面的tab会变成space空格,所以在你尝试以tab为分隔符分割文本的时候要特别注意这种情况。
事实上,echo除了
-n
options
之外,常用选项还有:

-e:启用反斜线控制字符的转换

-E:关闭反斜线控制字符的转换(预设如此)

-n:取消行末之换行符号(与
-e
选项下的
\c
字符同意)

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网