如何用perl来截取每行前8个字?
本人菜鸟,现在有一个文件aaa.txt内容如下:(xxx表示注释内容,各种乱七八糟的东西)17827613//xxxxxxxxxxxxx88271210//xxxxxx0...
本人菜鸟,现在有一个文件aaa.txt内容如下:(xxx表示注释内容,各种乱七八糟的东西)
17827613 //xxxxxxxxxxxxx
88271210 //xxxxxx
01992832 //xxxxxxxxxxxxxxxx
.................
如何用perl读取这个文件,并把“//xxxxxxxxxx”全部删除,并保存文件呢(//之前的全部都是8位的数)?
多谢各位高手! 展开
17827613 //xxxxxxxxxxxxx
88271210 //xxxxxx
01992832 //xxxxxxxxxxxxxxxx
.................
如何用perl读取这个文件,并把“//xxxxxxxxxx”全部删除,并保存文件呢(//之前的全部都是8位的数)?
多谢各位高手! 展开
2个回答
展开全部
第一种方法:读取之后把 //后面的内容去掉,s/\/\.*$///g;
第二种方法:读取之后只取每行的前八个字符,substr($line,0,8) 或者正则 /(^.{8})/
第二种方法:读取之后只取每行的前八个字符,substr($line,0,8) 或者正则 /(^.{8})/
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
awk '{print $1}' aaa.txt
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询