如何优化命令?

how to optimize a command?

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

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

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

以下命令可能对您有所帮助。

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 会给出字符数