我正在尝试过滤掉在我的日志文件中反复重复的几个文本块.例如;
grep -v ("string one that I don't want" \| "string two that I don't want") file.log
Run Code Online (Sandbox Code Playgroud)
我尝试了几种变体并尝试调整白色空间.有时它有时也不会过滤掉第一个字符串.使用grep过滤掉多个文本块的正确格式是什么?
我通常会得到一堆名称以破折号 '-' 开头的文件。当我执行任何类型的 linux 命令时,这会导致各种问题,因为 - 之后的任何内容都被解释为标志。在文件前面没有破折号字符的情况下重命名这些文件的最快方法是什么。我可以通过在文件名前面添加“--”来手动重命名每个文件。例如:“-File1”将被重命名为
mv -- -File1 File1
Run Code Online (Sandbox Code Playgroud)
但是当我必须动态重命名 100 个文件时,这并不理想。目前我必须将其导出并使用 Windows 程序,以便我可以批量重命名它们,然后将其上传回 Linux 机器。