有没有办法让pgrep给我关于ps每个进程的所有信息? 我知道我可以通过greppipeps ,但这是很多打字,它也给我我不想要的grep过程本身。
当试图在一个文件中search一个简单的模式“hello”时,所有以下forms的grep工作: grep hello file1 grep'hello'file1 grep“hello”file1 有没有一个特定的情况下,上述forms之一的工作,但其他人没有。 如果我用一个替代另一个,它有什么区别吗?
我想从这里得到rating的数字作为输出 # nc localhost 9571 language: language:en_ZA.UTF-8 language:en_ZW.UTF-8 session-with-name:Ubuntu Classic (No effects):gnome-session –session=2d-gnome session-with-name:Ubuntu (Safe Mode):gnome-session -f –session=2d-gnome session-with-name:Ubuntu Classic:gnome-session –session=classic-gnome xsession:/etc/X11/Xsession rating:94 我可以这样做 # nc localhost 9571 | grep rating | cut -d: -f2 94 但可以用awk来代替更简单的解决scheme?
我见过几个人在这样做的例子: grep [f]oobar 但我不明白为什么这是可取的 grep foobar
我常见的做法之一是对所有types的文件执行greps,例如查找所有包含“rumpus”的HTML文件。 要做到这一点,我使用 find /path/to -name "*.html" | xargs grep -l "rumpus" 有时候, find会返回一个名字空间的文件,例如my new file.html 。 当xargs把这个传递给grep时,我得到这些错误: grep: /path/to/bad/file/my: No such file or directory grep: new: No such file or directory grep: file.html: No such file or directory 我可以看到这里发生了什么:pipe道或xargs将空间视为文件之间的分隔符。 但对于我的生活,我无法弄清楚如何防止这种行为。 可以用find + xargs来完成吗? 或者我必须使用完全不同的命令?
是否有任何Linux命令从可执行文件或其他二进制文件中提取所有ASCIIstring? 我想我可以用grep来做,但是我记得在某个地方听到这样的命令存在吗?
有没有一些简单的方法来找出我的networking上的所有计算机的MAC地址,而不是做一个SSH到每个和ifconfig | grep HWaddr ifconfig | grep HWaddr如果networking上有300台机器,我真的需要一些简单的解决scheme。
我想tail -f我的日志。 但是,我想过滤出所有的词: “ELB”,“Pingdom”,“健康”
使用grep获取文件中正则expression式的最终匹配的最好方法是什么? 另外,是否有可能从文件的末尾开始grepping,而不是从开始和停止find第一个匹配?
我需要search一个巨大的日志文件(超过14 GB)。 我很确定它在最后4 GB左右。 有没有办法跳过第一个X GB来加快速度?