Puncte:-1

How to grep the lines between the parent tags

drapel jp
  <login-config>
    <auth-method>DIGEST</auth-method>
    <realm-name>UserDatabase</realm-name>
  </login-config>

I need to grep the lines between <login-config> and </login-config>, can anyone suggest the best method

muru avatar
drapel us
Acesta arată ca XML. Ar trebui să fie XML?
CrazyTux avatar
drapel us
Răspunde asta la întrebarea ta? [Cum se extrage un șir dintr-un fișier json și se pune într-o variabilă (Linux)](https://askubuntu.com/questions/1357926/how-to-extract-a-string-from-a-json-file- și-pus-într-o-variabilă-linux)
bac0n avatar
drapel cn
`xmllint --xpath '//login-config/*' file.xml`
Puncte:0
drapel gh

Comanda

sed -n „/\<login-config/,/\/login-config/{//!p;}” fișier

va imprima rezultatul dorit, chiar și pentru mai multe potriviri ale modelului de deschidere/închidere.

Comanda

awk „/\<login-config/{f=1;next} /\/login-config/{f=0} f” fișier

funcționează, dar numai dacă există o singură potrivire (cu siguranță ar putea fi remediată).

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.