如何优化命令?

时间:2016-02-26 19:49:08

标签: linux command

我正在使用linux,我正在寻找优化此命令, 我很感激任何帮助。 我想先替换| to / of file1.txt然后替换" "将同一个文件改为空,然后获取该文件的前五个字符并计算结果。

sed 's#|#/#g' file1.txt | sed 's# ##g' | rev | cut -c 1-5 | rev | wc -c

我也对其他形式感兴趣以获得相同的结果。

1 个答案:

答案 0 :(得分:0)

以下命令可以帮助您。

sed -e 's/|/\//g' -e 's/ //g' file1.txt |rev|head -1|cut -c1-5|rev|wc -m

阐释:

sed会将匹配的模式替换为所需的模式。

-e允许在同一个sed命令中生成多个语句。

rev将逐行反转所有字符

head -1将打印该文件的前五个字符。但是,如果你想要每行的前五个字符,那么就消除了head命令。

使用-c参数剪切将打印所需的字符范围(在您的情况下为前五个字符)

wc -m会给出字符数