标签: linux unix command-line sed
我有一个txt文件,其格式如下:
xxxxxxxxx,xxx
有几千行。 我现在有这个命令删除文件中的特殊字符 sed -i -e:a -e 's/[^0-9]\(.*,\)/\1/;ta' file.txt
sed -i -e:a -e 's/[^0-9]\(.*,\)/\1/;ta' file.txt
而不是编辑实际文件,有没有办法打印出每个人所在的文本行?
我只需要测试前9个字符,因为每行都有逗号。 :)
答案 0 :(得分:1)
它的声音就像你想要的一样:
grep '[^[:alnum:]]' file
但是没有样本输入/输出我们只是在猜测。