我有一个 2000 行 1 列的文件
1007_s_at1
1007_s_at2
1007_s_at3
1007_s_at4
1007_s_at5
1007_s_at6
1007_s_at7
1007_s_at8
1007_s_at9
1007_s_at10
如上所示,我想删除“at”之后的最后一个数值。原则上,最后一个数字应该被截断。
我已经尝试过将它们拆分然后重新加入之类的方法,但这只会使问题复杂化,我离答案还很远。
请问您能否建议用 bash 或 shell 或 python 或 perl 来解决这个问题。
需要如下输出
1007_s_at
1007_s_at
1007_s_at
1007_s_at
1007_s_at
1007_s_at
1007_s_at
1007_s_at
1007_s_at
1007_s_at
谢谢
请您参考如下方法:
使用Perl:
perl -p -e "s/\d+$//" input.txt > output.txt
