如何优化命令?
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 会给出字符数
我正在使用 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 会给出字符数