ft 发帖数: 106 | 1 【 以下文字转载自 Linux 讨论区,原文如下 】
发信人: ft (甜甜甜@不爱江山爱美人), 信区: Linux
标 题: Shell高手看过来。
发信站: The unknown SPACE (Sat Feb 8 21:42:47 2003) WWW-POST
偶想用命令行做这样一件事:
把某个目录底下所有内含有某个字符串譬如"aaa"的文件都考到另外一个目录下,这件事
情
用script怎么做到呢?
多谢! |
a****y 发帖数: 1035 | 2 find . -name 'aaa' -exec cp {} /newdir \;
【在 ft 的大作中提到】 : 【 以下文字转载自 Linux 讨论区,原文如下 】 : 发信人: ft (甜甜甜@不爱江山爱美人), 信区: Linux : 标 题: Shell高手看过来。 : 发信站: The unknown SPACE (Sat Feb 8 21:42:47 2003) WWW-POST : 偶想用命令行做这样一件事: : 把某个目录底下所有内含有某个字符串譬如"aaa"的文件都考到另外一个目录下,这件事 : 情 : 用script怎么做到呢? : 多谢!
|
m*****e 发帖数: 4193 | 3
cp *aaa* somewhere
【在 ft 的大作中提到】 : 【 以下文字转载自 Linux 讨论区,原文如下 】 : 发信人: ft (甜甜甜@不爱江山爱美人), 信区: Linux : 标 题: Shell高手看过来。 : 发信站: The unknown SPACE (Sat Feb 8 21:42:47 2003) WWW-POST : 偶想用命令行做这样一件事: : 把某个目录底下所有内含有某个字符串譬如"aaa"的文件都考到另外一个目录下,这件事 : 情 : 用script怎么做到呢? : 多谢!
|
ft 发帖数: 106 | 4 sorry,偶说得不清楚。 不是文件的名字含有这个字符串,而是文件内含有这个字符串。
件事
【在 a****y 的大作中提到】 : find . -name 'aaa' -exec cp {} /newdir \;
|
a****y 发帖数: 1035 | 5 #!/bin/csh
foreach fn (*)
grep 'aaa' $fn >/dev/null
if ($status == 0) then
cp $fn /newdir
endif
end
【在 ft 的大作中提到】 : sorry,偶说得不清楚。 不是文件的名字含有这个字符串,而是文件内含有这个字符串。 : : 件事
|
ft 发帖数: 106 | 6 Thx, it works!
串。
【在 a****y 的大作中提到】 : #!/bin/csh : foreach fn (*) : grep 'aaa' $fn >/dev/null : if ($status == 0) then : cp $fn /newdir : endif : end
|