1. 在windows下的文本文件的每一行结尾,都有一个回车(‘\n‘)和换行(‘\r‘)
2. 在linux下的文本文件的每一行结尾,只有一个回车(‘\n‘);
3. 而在linux下打开windows编辑过的文件,就会在行末尾显示^M;
4. 注:^M在vim中为crtl+M
:%s/\r//
%s/^M//
#注意此处^M为crtl+M,不是字面上的^M
dos2unix filename
sed ‘s/\r//‘ filename -i
find -mtime 0 -print0 |xargs -0 sed -i ‘s/\r//‘
find -mtime 0 -print0 |xargs -0 dos2unix
1. -time
1. -atime 访问时间(access)
2. -mtime 修改时间(modify)
3. time的时间单位为day
1. -mtime 0 表示今天之内修改的文件
2. -mtime -3 三天以内
3. -mtime +3 三天以外
2. find默认打印输出为-print(换行显示), -print0 为不换行输出
用\0作为分隔符,分隔字符串
原文:http://blog.51cto.com/12059878/2068615