1 我想复制一些用find命令找出来的文件(n多),请各位指点一下怎么写
1)cp $(find soure-path -name "filename" -print) destination
2)find . -type f -name "*abc*" -exec cp {} /other/dir \
2 譬如在当前目录下有a、b、c、d四个子目录,且
a目录下有testa.txt,
b目录下有testb.txt,
c目录下有testc.txt,
d目录下有testd.txt,
我想直接在当前目录下查找四个子目录下的文件里是否 有 字符串aaa的记录行(我不想单独去一个个子目录下的文件里去查找),如果有显示该行记录来,并显示出该记录在那个目录下的那个文件里,如何用程序实现呢?
find . -name "*"|xargs grep "aaa"
3文件 file
aaa
bbb
ddd
sss
www
如果超过5行(包括空行),则把文件清空 ,shell可以实现么?
1)awk 'END{if(NR>5) print ">"FILENAME}' ufile|sh
2))[ "`wc -l < 你的文件`" -gt 5 ] && > 你的文件
1)cp $(find soure-path -name "filename" -print) destination
2)find . -type f -name "*abc*" -exec cp {} /other/dir \
2 譬如在当前目录下有a、b、c、d四个子目录,且
a目录下有testa.txt,
b目录下有testb.txt,
c目录下有testc.txt,
d目录下有testd.txt,
我想直接在当前目录下查找四个子目录下的文件里是否 有 字符串aaa的记录行(我不想单独去一个个子目录下的文件里去查找),如果有显示该行记录来,并显示出该记录在那个目录下的那个文件里,如何用程序实现呢?
find . -name "*"|xargs grep "aaa"
3文件 file
aaa
bbb
ddd
sss
www
如果超过5行(包括空行),则把文件清空 ,shell可以实现么?
1)awk 'END{if(NR>5) print ">"FILENAME}' ufile|sh
2))[ "`wc -l < 你的文件`" -gt 5 ] && > 你的文件
评论
发表评论
读过之后是不是文思泉涌了?,快快让大家拜读一下你的高见吧~~~