当前位置: 技术问答>linux和unix
控制shell脚本输出的字节数
来源: 互联网 发布时间:2016-09-22
本文导语: 执行某shell脚本会有输出, 有些输出的字节数很大,有些较少,怎么去控制他的字节数, 譬如我控制所有的shell脚本输出的最大字节数为4000个,如果超过则自动过滤掉。 | awk -F "" 'NF>4000{pri...
执行某shell脚本会有输出, 有些输出的字节数很大,有些较少,怎么去控制他的字节数,
譬如我控制所有的shell脚本输出的最大字节数为4000个,如果超过则自动过滤掉。
譬如我控制所有的shell脚本输出的最大字节数为4000个,如果超过则自动过滤掉。
|
awk -F "" 'NF>4000{print substr($0,1,4000)}'
输出全部pipe给这个命令,但可能效率不很高,可以改进下提高效率
输出全部pipe给这个命令,但可能效率不很高,可以改进下提高效率
|
cut不行吗?
|
用cut也可以的哇
详细参照man cut
详细参照man cut
|
echo "12345"|cut -c1-3
|
嗯,cut好像不行。
是不是可以考虑使用split,会按照指定的大小生成多个文件,只取第一个文件就行了。
echo "1234567"|split -b4
上述命令按照4字节拆分输入,生成一组文件,除最后一个文件外,每个文件的大小都是4字节
是不是可以考虑使用split,会按照指定的大小生成多个文件,只取第一个文件就行了。
echo "1234567"|split -b4
上述命令按照4字节拆分输入,生成一组文件,除最后一个文件外,每个文件的大小都是4字节