我正在尝试使用带有正则表达式的 grep 来查找文件中与 2 个可能字符串中的 1 个匹配的行。这是我的grep:
$ grep "^ID.*(ETS|FBS)" my_file.txt
Run Code Online (Sandbox Code Playgroud)
上面的 grep 没有返回任何结果。但是,如果我执行:
$ grep "^ID.*ETS" my_file.txt
Run Code Online (Sandbox Code Playgroud)
或者
$ grep "^ID.*FBS" my_file.txt
Run Code Online (Sandbox Code Playgroud)
我确实匹配特定的行。为什么我的 OR 正则表达式不匹配?在此先感谢您的帮助!
我正在寻找最简单的方法来打印文件中最长的行。我做了一些谷歌搜索,令人惊讶的是似乎找不到答案。我经常打印文件中最长行的长度,但我不知道如何实际打印最长行。谁能提供打印文件中最长行的解决方案?提前致谢。
我有一个位于我生成的目录中的 unix 可执行文件。我相信我需要在我的目录中获取这个目录,$PATH
以便 unix 可执行文件是可执行的,但是源代码的文档说我需要编辑我的 shell 配置文件以添加$home/meme/bin
到我的 shell 路径中。