curl http://localhost:8080/api/examples-services/postcode/Sydney | json_pp | grep -E '"' | cut -d \ -f7,8,9,10 | tr -d '",:,'
我想要做的是删除该输出中的数字和 NSW。 而且如果有正确的方法来做到这一点,我认为我的代码不是正确的方法。
最佳答案
可以使用sed
的替换命令(s
)。
将您的输出通过管道传输到此命令将读取您所有的 NSW
:
sed 's/NSW//'
sed
的替换命令是这样工作的:s/regexp/replacement/flags
。所以在这里,在每一行,我们都将 NSW
替换为空(没有任何标志)。
此外,如果您要删除每行多个 NSW
,则可以使用 g
(全局)标志:
sed 's/NSW//g'
关于linux - 如何删除 curl 输出中的特定字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48373076/