Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何打印我用 bash 中的正则表达式为 /dev/urandom 这样的无限流定义的字符串的一部分?
我想将 /dev/urandom 传递给 grep 或其他东西,每次它找到类似 [123]+ 的东西时,都会连续打印它而无需换行。
GNU grep 可以完成这项工作,但是当使用必要的-o模式时,它会在每次单独匹配后输出换行符,因此我们可以将其配对tr以摆脱换行符。
-o
tr
grep -aoE '[123]+' /dev/urandom | tr -d '\n'