可以使用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'即可。

shell如何输出指定行数最后一个字符所在长度

原文地址: https://www.cveoy.top/t/topic/eEFY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录