tmplinshi 当前离线
版主
如何删除txt中大于10位和小于10位的数字行?
1234567890 adassdscxvv abcdefghij _+";?.,asd 123456789001234 ← 大于 10 位的数字行 xcvfxbvfvcbbmn,hjkhkl sdgdfgfdhgflkili66545 abcdefghijklllsa 0998766666dsgdsg 12345 ← 小于 10 位的数字行 0987 ← 小于 10 位的数字行 aad
就是说,除了前面四排,后面都不要。
1234567890 adassdscxvv abcdefghij _+";?.,asd 123456789001234 xcvfxbvfvcbbmn,hjkhkl sdgdfgfdhgflkili66545 abcdefghijklllsa 0998766666dsgdsg 12345 0987 aad
TOP
回复 6# cm535 sed "/^.\{10\}$/!d" a.txt >b.txt 复制代码 CUer老大,我试了一下,还是不行! 这是我 ... cm535 发表于 2011-7-24 15:10
more aa.txt | findstr "^..........$" >aa_10.txt复制代码
回复 tmplinshi 3楼说实际txt文件有25万多行,more命令不是有限制吗? CUer 发表于 2011-7-24 19:21
sed -i "s/$/\r/" aa.txt复制代码
非常感谢CUer及斑竹! 另外,如果是要删除txt中大于 12 位的数和小于 8 位数的行,又怎么办呢?不好意思, ... cm535 发表于 2011-7-24 22:43
sed -i "/^.\{8,12\}$/!d" aa.txt复制代码
请问怎么转回来 ... cm535 发表于 2011-7-24 23:50
sed -i "s/$//" aa.txt复制代码