我试图将所有服务器名(即sv012 cali)与html文件“servernick”中的“sv012 cali”隔离开来:在下面的代码行中,我认为是引号把它去掉了
cat smtest.html | tr '"' '\n' | grep "^Servernick":"" | cut -d '"' -f 2
HTML数据文件“relation”的片段:0},{“id”:415804,“servernick”:“sv012 cali”,“level”:“3”

最佳答案

OP提供样本数据后更新-

# cat test.data
"Relation":0},{"ID":415804","Servernick":"sv012-cali","Level":"3"
"Relation":0},{"ID":415804","Servernick":"sv012-balh","Level":"3"
# cat test.data | tr "," "\n" | grep Servernick | cut -d '"' -f 4
sv012-cali
sv012-balh

原答复-
这是你需要的吗?
# echo \"Servernick\":\"sv012-cali\"  > test.data
# cat test.data
"Servernick":"sv012-cali"
# cat test.data  | tr '"' '\n'

Servernick
:
sv012-cali

# cat test.data  | tr '"' '\n' | egrep -v "Servernick|:|^$"
sv012-cali

关于linux - grep命令行,Linux,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4831574/

10-16 17:38