gpt4 book ai didi

linux - 修剪命令行 unix 上的输出

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:56:24 24 4
gpt4 key购买 nike

我有一个来自命令行的输出,我需要修剪并获得所需的输出,如下所示:

输入:

['0x66']
['0x66', '0x137', '0xa9']
[]
['0x148', '0x11a', '0x167', '0x151', '0xe6']
[]
['0x171', '0xe2', '0x174']

输出:

0x66
0x66
0x137
0xa9
0x148
0x11a
0x151
0xe6

我用过:tr -d "[]'," 但在删除这些之后,linux 有任何像 python 中的 .split() 这样的命令。

[编辑] 查看 tr 的手册页后,我看到有一个翻译选项,所以我将整个输出通过管道传输到:

output | tr -d "[]' | tr " " "\n"

最佳答案

我建议使用简单的grep -o(只显示匹配的文本):

grep -o "0x[^']*" file

0x66
0x66
0x137
0xa9
0x148
0x11a
0x167
0x151
0xe6
0x171
0xe2
0x174

关于linux - 修剪命令行 unix 上的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39005836/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com