1. 查找当前目录中所有大于 500M 的文件 , 把这些文件名写到一个文本文件file中,并统计其个数。
find / -size +500M -type f | tee /root/file.txt | wc -l 或者 find / -size +50M -exec ls {} \; > /root/test.txt
2. 在目录 /tmp 下找到 100 个以 abc 开头的文件,然后把这些文件的第一行保存到文件 new 中
for filename in `find /tmp -type f -name "abc*"|head -n 100` do sed -n ‘1p‘ $filename >> new done
3. 判断一文件是不是块或字符设备文件,如果是将其拷贝到 /dev 目录下
read -p "input a file:" filename if [ -b $filename -o -c $filename ] then cp $filename /dev/ fi
4. 把文件 b 中有的,但是文件 a 中没有的所有行,保存为文件 c ,并统计 c 的行数。
[[email protected] ~]# cat a ddddddddd ssssssss 3333333333333 eeeeeeeeee [[email protected] ~]# cat b dddddddddd 444444444 tttttttttt [[email protected] ~]# grep -xvf a b | tee c | wc -l 3
时间: 2024-10-24 07:04:26