主机迷主机迷

shell如何输出每一行的最后几个字符

输出每一行的最后几个字符, 可以借助于awk,以及substr函数,awk没有分隔符时$0表示每一行

cat test.txt |awk  '{print substr($0,length($0)-n)}' 

其中的n表示字符长度,如果要输出每行最后10个字符,就把n改为10。

要输出每行的前n个字符,除了可以使用awk+substr,还可以使用cut

cat test.txt| cut -c1-n

其中n为你想输出的前几个字符,你想输出前5个,就把n改为5。

转载请注明出处 | 当前页面:主机迷 » shell如何输出每一行的最后几个字符

评论

  • 请输入 10 + 8 = ? 的计算结果: