如何打印我在bash中用正则表达式为/dev/urandom这样的无限流定义的字符串的一部分?
我想把/dev/urandom传递给grep或其他什么东西,每次它发现类似[123]+的东西时,都会连续打印,不需要新行。
GNU grep可以完成这项工作,但在使用必要的-o
模式时,它会在每次单独的匹配后输出换行符,因此我们可以将其与tr
配对以消除换行符。
grep -aoE '[123]+' /dev/urandom | tr -d 'n'