Chinaunix
标题:
遇到一个蛋疼问题,win下文件拷到linux下
[打印本页]
作者:
wiresnake
时间:
2012-11-28 17:29
标题:
遇到一个蛋疼问题,win下文件拷到linux下
比如两个文件1.txt, 2.txt
1.txt里两行内容
123
456
2.txt里两行内容
789
abc
将这两个文件拷进linux下后,用cat -e看
1.txt会显示成
123$
456
2.txt会显示成
789$
abc$
我想把每行末尾没有$的行打印出来,对单独一个文件用cat -e 1.txt | grep '^.*[^\$]$'可以把这行打印出来,但是现在我有几百个这样的文件。
如果用cat 1.txt 2.txt这样会变成
123$
456789$
abc$
就查不出来了,大神指导下,谢谢
作者:
zxpxyz
时间:
2012-11-28 17:45
dos2unix *
作者:
wiresnake
时间:
2012-11-28 17:52
回复
2#
zxpxyz
没有这个命令,这个系统很奇葩,很多命令都没有
作者:
zxpxyz
时间:
2012-11-28 18:01
centos ? ubuntu?
作者:
wiresnake
时间:
2012-11-28 18:03
回复
4#
zxpxyz
是一个基于bsd做的系统
作者:
vic260844
时间:
2012-11-28 18:04
dos2unix *
可以在Solaris上面Run. 或者用sed 在每行替换掉你不想要的字符.
作者:
zxpxyz
时间:
2012-11-28 18:06
用的多的就centos和ubuntu还有BSD,这些系统的包管理里面都有类似的东西。
ubuntu的叫tofrodos 好像是这个名字
其他的系统里面 你就受累装一个 不怎么耗费时间的。
作者:
wiresnake
时间:
2012-11-28 20:38
回复
7#
zxpxyz
写了一个很傻的脚本解决了
#/bin/sh
for loop in `find /home/shell/ -name "*.txt"`
do
cat -e $loop | grep '^.*[^\$]$'
shift
done
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2