在单行中打印“ grep -o”输出

如何grep -o在一行中打印输出我正在尝试打印:

$ echo "Hello Guys!" |grep -E '[A-Z]'
Hello Guys!
$ echo "Hello Guys!" |grep -Eo '[A-Z]' <----Multiple lines
H
G
$ echo "Hello Guys!" |grep -Eo '[A-Z]'

所需的输出:

HG

我可以使用以下命令廉价地实现它,但问题是字母的数量(在这种情况下为3)可能是动态的。因此,无法使用此方法。

echo "HEllo Guys!" |grep -oE  '[A-Z]' |xargs -L3 |sed 's/ //g'
HEG
49

您可以使用此sed指令完成所有操作

echo "Hello Guys!" |sed 's/[^A-Z]//g'

更新

sed命令的细分:

小号///sed的的替代命令。它只是用斜线2和3之间的Expression替换了第一个RegEx(第一个和第二个斜杠之间的那个)。尾随的g代表全局,即对于当前行中RegEx的每个匹配都执行此操作。如果没有g,它将在第一个匹配项之后停止处理。RegEx本身与任何非大写字母匹配,然后将这些字母替换为空,即被有效删除。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

grep输出仅在bash脚本中打印单行

来自分类Dev

在grep命令中输出

来自分类Dev

grep输出仅在bash脚本中打印一行

来自分类Dev

如何使用grep从命令输出中打印特定变量?

来自分类Dev

在脚本中测试grep输出

来自分类Dev

PowerShell中的grep gci输出

来自分类Dev

在表列中显示grep输出

来自分类Dev

在脚本中测试grep输出

来自分类Dev

将grep输出管道到bash中的grep中

来自分类Dev

bash脚本中grep单行的shell脚本

来自分类Dev

如何让`grep -o` 只输出一行中的第一个匹配项?

来自分类Dev

将grep输出存储在数组中

来自分类Dev

Grep Curl Elasticsearch在Chef中的输出

来自分类Dev

从grep -r输出中删除目录路径

来自分类Dev

如何在Windows中“ grep”输出

来自分类Dev

从“ df”输出中“ grep”可用空间

来自分类Dev

Linux中命令输出的Grep特定段落

来自分类Dev

在PowerShell中为findstr / grep输出着色

来自分类Dev

在bash中捕获多个并行的grep输出

来自分类Dev

如何从logstash输出中grep particulr字段

来自分类Dev

grep在nc输出中不匹配

来自分类Dev

Grep从输出中奇怪地排除空行

来自分类Dev

尝试从bash输出中grep docker id

来自分类Dev

将Grep的输出存储在数组中

来自分类Dev

grep json 输出中的字符串

来自分类Dev

将grep输出输出到sed中以替换整行

来自分类Dev

单行上的Grep

来自分类Dev

如何通过管道grep输出从python中的STDIN中读取

来自分类Dev

如何通过管道grep输出从python中的STDIN中读取