我试图将所有服务器名(即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/