avatar
[转载] Shell高手看过来。# Unix - 噫吁兮,危乎高哉
ft
1
【 以下文字转载自 Linux 讨论区,原文如下 】
发信人: ft (甜甜甜@不爱江山爱美人), 信区: Linux
标 题: Shell高手看过来。
发信站: The unknown SPACE (Sat Feb 8 21:42:47 2003) WWW-POST
偶想用命令行做这样一件事:
把某个目录底下所有内含有某个字符串譬如"aaa"的文件都考到另外一个目录下,这件事

用script怎么做到呢?
多谢!
avatar
a*y
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怎么做到呢?
: 多谢!

avatar
m*e
3

cp *aaa* somewhere

【在 ft 的大作中提到】
: 【 以下文字转载自 Linux 讨论区,原文如下 】
: 发信人: ft (甜甜甜@不爱江山爱美人), 信区: Linux
: 标 题: Shell高手看过来。
: 发信站: The unknown SPACE (Sat Feb 8 21:42:47 2003) WWW-POST
: 偶想用命令行做这样一件事:
: 把某个目录底下所有内含有某个字符串譬如"aaa"的文件都考到另外一个目录下,这件事
: 情
: 用script怎么做到呢?
: 多谢!

avatar
ft
4
sorry,偶说得不清楚。 不是文件的名字含有这个字符串,而是文件内含有这个字符串。

件事

【在 a****y 的大作中提到】
: find . -name 'aaa' -exec cp {} /newdir \;
avatar
a*y
5
#!/bin/csh
foreach fn (*)
grep 'aaa' $fn >/dev/null
if ($status == 0) then
cp $fn /newdir
endif
end

【在 ft 的大作中提到】
: sorry,偶说得不清楚。 不是文件的名字含有这个字符串,而是文件内含有这个字符串。
:
: 件事

avatar
ft
6
Thx, it works!

串。

【在 a****y 的大作中提到】
: #!/bin/csh
: foreach fn (*)
: grep 'aaa' $fn >/dev/null
: if ($status == 0) then
: cp $fn /newdir
: endif
: end

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。