小编Rat*_*thi的帖子

如何在linux中获取文件的最后一行前2个字符

我有包含以下格式的文件,由另一个系统生成

 12;453453;TBS;OPPS;
 12;453454;TGS;OPPS;
 12;453455;TGS;OPPS;
 12;453456;TGS;OPPS;
 20;787899;THS;CLST;
 33;786789;
Run Code Online (Sandbox Code Playgroud)

我必须检查最后一行包含 33 ,然后必须继续将文件复制到其他位置。否则丢弃该文件。

目前我正在做如下

tail -1 abc.txt >> c.txt
awk '{print substr($0,0,2)}' c.txt
Run Code Online (Sandbox Code Playgroud)

那么如果o/p被保存到另一个变量并复制。 任何人都可以建议任何其他简单的方法。

谢谢你!

右/

linux bash shell awk sed

2
推荐指数
1
解决办法
2855
查看次数

标签 统计

awk ×1

bash ×1

linux ×1

sed ×1

shell ×1