终端UNIX命令找到与建立模式问题(愚蠢的问题)

问题描述 投票:0回答:1

我有麻烦构建一个查找行执行以下操作:查找当前目录和子目录与结尾的名字〜所有文件。或明星和以“#”结束。我觉得我已经做了根本性的错误,但2小时思考后不那么肯定。

这就是我想出了,它似乎并没有工作:找到-name“[#]” -a -name“[〜#]”

MacOSX的终端

macos terminal
1个回答
1
投票

你可以使用lsgrep的组合来找到...不论是#结束的所有文件

ls * | grep -E "*.(\~|#)"

ls -R *将显示在当前目录和子目录中的所有文件;

grep -E将搜索匹配正则表达式线;

"*.(\~|#)"将匹配任何~#(请注意,你需要逃避与~\因为它是一个特殊字符)结尾的所有行。

© www.soinside.com 2019 - 2024. All rights reserved.