shell - Grep and cut command in putty terminal -


I'm trying to cut a specific line from several files, I have about 300 json files. File structure: {"fieldName1": "XXXX", "FieldName2": "1", "FieldName3": "XXX", "FieldName4": "XXX", "FieldName 5 ":" 1 ",. . . }, "FieldName2": "XXXX", "FieldName2": "2", "FieldName3": "XXX", "FieldName4": "XXX", "FieldName5": "2". . . }

Some files have been written in a row:

  {"FieldName1": "XXXX", "FieldName2": "3", " "FieldName 4", "FieldName 4": "XXX", "FieldName 5": "3"}, {"FieldName1": "XXXX", "FieldName 2": "4", "FieldName 3": "XXX "," Field name 4 ":" XXX "," fieldName5 ":" 4 "}, ...}  

I need to come into my output file, only 2 fields from file "FieldName1": "1", "FieldName2": "1", "FieldName1": "2", "FieldName2": "2", "FieldName1": "3", "FieldName2": "3 "," FieldName1 ":" 4 "," FieldName 2 ":" 4 ", ....

An easy way to do this

Thank you!

For a single line, > Gnu awk (to make multiple letters in RS)

  awk -v RS = '' field name "NR" 1 {sub, (/ , "/,", "); Print: RS $ 0} 'file' field name 1 ":" XXXX "," FieldName2 ":" 3 "," FieldName3 ":" XXX "" FieldName4 ":" XXX ",  

"field name", "fieldName2": "1", "field name" for multiple line usage, grep or awk FieldName3 ":" XXX "," FieldName4 ":" XXX "," FieldName5 ":" 1 ",


Comments

Popular posts from this blog

apache - 504 Gateway Time-out The server didn't respond in time. How to fix it? -

c# - .net WebSocket: CloseOutputAsync vs CloseAsync -

c++ - How to properly scale qgroupbox title with stylesheet for high resolution display? -