shell如何输出指定行数最后一个字符所在长度
可以使用sed命令来实现。
假设要输出第5行最后一个字符所在的位置,可以使用以下命令:
sed -n '5{s/.*\(.\)$/\1/;p;q;}' filename | wc -c
其中:
-n表示只输出匹配到的行;'5'表示只匹配第5行;s/.*\(.\)$/\1/表示只保留最后一个字符;p表示输出结果;q表示处理完第5行后退出;filename为输入文件名;wc -c用于统计输出结果的长度。
如果要输出第10行最后一个字符所在的位置,只需要将命令中的'5'改为'10'即可。
原文地址: https://www.cveoy.top/t/topic/eEFY 著作权归作者所有。请勿转载和采集!