永发信息网

Linux中的find和grep命令对查找到的文件如何处理啊

答案:3  悬赏:60  手机版
解决时间 2021-02-05 02:15
  • 提问者网友:放下
  • 2021-02-04 04:18
比如find在指定目录中查找到.wav文件想用aplay随机播放如何处理?用grep命令在指定文件中找到相关字符想替换那一行或那一行以下的内容或删除那一行内容该如何处理?现在还不会,感觉还不是特别实用。。。
最佳答案
  • 五星知识达人网友:野慌
  • 2021-02-04 04:32
Linux中find命令查找到文件后通过-exec参数执行shell命令,案例如下:
#-exec   command   {} \;   将查到的文件执行command操作,{} 和 \;之间有空格
find / -name filename -exec rm -rf {} \;
#查找名字为filename的文件,然后执行rm删除命令Linux中grep命令查找到文件后通过|(管道符)传递给后面命令执行,案例如下:
ls -l|grep filename|rm -rf
#查找名字为filename的文件,然后执行rm删除命令
全部回答
  • 1楼网友:佘樂
  • 2021-02-04 07:01
这个用find更好一些吧,find有一个按时间筛选的功能, find /u/bill -amin +2 -amin -6 具体用法可以见如下网址的: #age-ranges使用linux命令grep查找日期段的文件并统计
  • 2楼网友:詩光轨車
  • 2021-02-04 05:41
find xxxx *.wav >file.list | aplay xxxx -r file.list 大概思路 find 结果进入文件,管道让aplay从文件获取播放列表 ls -ls |grep xxx |vi 或者干脆写个读写文件的bash shell脚本 建议看看 awk sed unixshell程序设计,会对你有启发
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯