Как определить, есть ли какое-либо значение, содержащее пробел внутри двойных кавычек (с использованием jq или в Linux)?Linux

Ответить Пред. темаСлед. тема
Anonymous
 Как определить, есть ли какое-либо значение, содержащее пробел внутри двойных кавычек (с использованием jq или в Linux)?

Сообщение Anonymous »

Пример данных json, как показано ниже:
В файле несколько строк. Несколько строк с образцом NOK, остальные в порядке.
Как определить такие проблемные строки, в к о т о р ы х е с т ь п р о б е л ы ? < / p > < b r / > N O K : < / p > < b r / > < c o d e > [ [ { & q u o t ; P K & q u o t ; : & q u o t ; A B C D | | 1 0 0 0 0 0 0 & q u o t ; , & q u o t ; i d & q u o t ; : & q u o t ; A B C D | | 1 0 0 0 0 0 0 & q u o t ; , & q u o t ; c h a r g i n g R u l e s & q u o t ; : { & q u o t ; c o d e & q u o t ; : [ { & q u o t ; a c t i o n s & q u o t ; : [ { & q u o t ; a t t r i b u t e I n f o & q u o t ; : { & q u o t ; n a m e & q u o t ; : & q u o t ; R a t e & q u o t ; , & q u o t ; r e s u l t C o n t e x t & q u o t ; : & q u o t ; R A T I N G & q u o t ; } , & q u o t ; p a r a m e t e r s & q u o t ; : [ { & q u o t ; n a m e & q u o t ; : & q u o t ; T a r g e t & q u o t ; , & q u o t ; v a l u e & q u o t ; : { & q u o t ; d a t a & q u o t ; : { & q u o t ; t y p e & q u o t ; : 0 , & q u o t ; v a l u e & q u o t ; : & q u o t ; A B C D _ B U C K E T & q u o t ; } } } , { & q u o t ; n a m e & q u o t ; : & q u o t ; R a t e & q u o t ; , & q u o t ; v a l u e & q u o t ; : { & q u o t ; d a t a & q u o t ; : { & q u o t ; t y p e & q u o t ; : 0 , & q u o t ; v a l u e & q u o t ; : & q u o t ; V R _ 0 _ 5 0 & q u o t ; } } } ] } , { & q u o t ; a t t r i b u t e I n f o & q u o t ; : { & q u o t ; n a m e & q u o t ; : & q u o t ; T a x - S e l e c t i o n & q u o t ; , & q u o t ; r e s u l t C o n t e x t & q u o t ; : & q u o t ; R A T I N G & q u o t ; } , & q u o t ; p a r a m e t e r s & q u o t ; : [ { & q u o t ; n a m e & q u o t ; : & q u o t ; D a t a & q u o t ; , & q u o t ; v a l u e & q u o t ; : { & q u o t ; d a t a & q u o t ; : { & q u o t ; t y p e & q u o t ; : 0 , & q u o t ; v a l u e & q u o t ; : & q u o t ; T a x & q u o t ; } } } ] } ] , & q u o t ; c o n d C o n t a i n e r & q u o t ; : { & q u o t ; c o n d i t i o n s & q u o t ; : [ { & q u o t ; c r i t e r i a & q u o t ; : { & q u o t ; n a m e & q u o t ; : & q u o t ; G e t - V a r i a b l e & q u o t ; , & q u o t ; s o u r c e C o n t e x t & q u o t ; : & q u o t ; V A R I A B L E S & q u o t ; } , & q u o t ; c r i t e r i a A r g s & q u o t ; : [ { & q u o t ; n a m e & q u o t ; : & q u o t ; N a m e & q u o t ; , & q u o t ; v a l u e & q u o t ; : { & q u o t ; t y p e & q u o t ; : 0 , & q u o t ; v a l u e & q u o t ; : & q u o t ; G V C a l l T y p e & q u o t ; } } ] , & q u o t ; o p e r a t o r & q u o t ; : 0 , & q u o t ; v a l u e & q u o t ; : { & q u o t ; t y p e & q u o t ; : 3 , & q u o t ; v a l u e & q u o t ; : & q u o t ; C a l l T y p e . I M S & q u o t ; } } , { & q u o t ; c r i t e r i a & q u o t ; : { & q u o t ; n a m e & q u o t ; : & q u o t ; G e t - V a r i a b l e & q u o t ; , & q u o t ; s o u r c e C o n t e x t & q u o t ; : & q u o t ; V A R I A B L E S & q u o t ; } , & q u o t ; c r i t e r i a A r g s & q u o t ; : [ { & q u o t ; n a m e & q u o t ; : & q u o t ; N a m e & q u o t ; , & q u o t ; v a l u e & q u o t ; : { & q u o t ; t y p e & q u o t ; : 0 , & q u o t ; v a l u e & q u o t ; : & q u o t ; G V D e s t _ C o u n t r y & q u o t ; } } ] , & q u o t ; o p e r a t o r & q u o t ; : 0 , & q u o t ; v a l u e & q u o t ; : { & q u o t ; t y p e & q u o t ; : 0 , & q u o t ; v a l u e & q u o t ; : & q u o t ; I N D & q u o t ; } } ] , & q u o t ; o p e r a t o r & q u o t ; : 0 } , & q u o t ; m o d i f i e d D a t e & q u o t ; : 1 7 2 5 3 0 6 0 7 6 3 6 3 , & q u o t ; r u l e n a m e & q u o t ; : & q u o t ; V O I C E & q u o t ; , & q u o t ; s c h e m a V e r s i o n & q u o t ; : 0 } , { & q u o t ; a c t i o n s & q u o t ; : [ { & q u o t ; a t t r i b u t e I n f o & q u o t ; : { & q u o t ; n a m e & q u o t ; : & q u o t ; R a t e & q u o t ; , & q u o t ; r e s u l t C o n t e x t & q u o t ; : & q u o t ; R A T I N G & q u o t ; } , & q u o t ; p a r a m e t e r s & q u o t ; : [ { & q u o t ; n a m e & q u o t ; : & q u o t ; T a r g e t & q u o t ; , & q u o t ; v a l u e & q u o t ; : { & q u o t ; d a t a & q u o t ; : { & q u o t ; t y p e & q u o t ; : 0 , & q u o t ; v a l u e & q u o t ; : * * & q u o t ; A B C D _ B U C K E T & q u o t ; * * } } } , { & q u o t ; n a m e & q u o t ; : & q u o t ; R a t e & q u o t ; , & q u o t ; v a l u e & q u o t ; : { & q u o t ; d a t a & q u o t ; : { & q u o t ; t y p e & q u o t ; : 0 , & q u o t ; v a l u e & q u o t ; : & q u o t ; S R _ 0 _ 1 2 & q u o t ; } } } ] } , { & q u o t ; a t t r i b u t e I n f o & q u o t ; : { & q u o t ; n a m e & q u o t ; : & q u o t ; T a x - S e l e c t i o n & q u o t ; , & q u o t ; r e s u l t C o n t e x t & q u o t ; : & q u o t ; R A T I N G & q u o t ; } , & q u o t ; p a r a m e t e r s & q u o t ; : [ { & q u o t ; n a m e & q u o t ; : & q u o t ; D a t a & q u o t ; , & q u o t ; v a l u e & q u o t ; : { & q u o t ; d a t a & q u o t ; : { & q u o t ; t y p e & q u o t ; : 0 , & q u o t ; v a l u e & q u o t ; : & q u o t ; T a x & q u o t ; } } } ] } ] , & q u o t ; c o n d C o n t a i n e r & q u o t ; : { & q u o t ; c o n d i t i o n s & q u o t ; : [ { & q u o t ; c r i t e r i a & q u o t ; : { & q u o t ; n a m e & q u o t ; : & q u o t ; G e t - V a r i a b l e & q u o t ; , & q u o t ; s o u r c e C o n t e x t & q u o t ; : & q u o t ; V A R I A B L E S & q u o t ; } , & q u o t ; c r i t e r i a A r g s & q u o t ; : [ { & q u o t ; n a m e & q u o t ; : & q u o t ; N a m e & q u o t ; , & q u o t ; v a l u e & q u o t ; : { & q u o t ; t y p e & q u o t ; : 0 , & q u o t ; v a l u e & q u o t ; : & q u o t ; G V C a l l T y p e & q u o t ; } } ] , & q u o t ; o p e r a t o r & q u o t ; : 0 , & q u o t ; v a l u e & q u o t ; : { & q u o t ; t y p e & q u o t ; : 3 , & q u o t ; v a l u e & q u o t ; : & q u o t ; C a l l T y p e . S M S & q u o t ; } } , { & q u o t ; c r i t e r i a & q u o t ; : { & q u o t ; n a m e & q u o t ; : & q u o t ; G e t - V a r i a b l e & q u o t ; , & q u o t ; s o u r c e C o n t e x t & q u o t ; : & q u o t ; V A R I A B L E S & q u o t ; } , & q u o t ; c r i t e r i a A r g s & q u o t ; : [ { & q u o t ; n a m e & q u o t ; : & q u o t ; N a m e & q u o t ; , & q u o t ; v a l u e & q u o t ; : { & q u o t ; t y p e & q u o t ; : 0 , & q u o t ; v a l u e & q u o t ; : & q u o t ; G V D e s t _ C o u n t r y & q u o t ; } } ] , & q u o t ; o p e r a t o r & q u o t ; : 0 , & q u o t ; v a l u e & q u o t ; : { & q u o t ; t y p e & q u o t ; : 0 , & q u o t ; v a l u e & q u o t ; : & q u o t ; I N D & q u o t ; } } ] , & q u o t ; o p e r a t o r & q u o t ; : 0 } , & q u o t ; m o d i f i e d D a t e & q u o t ; : 1 7 2 5 3 0 6 0 7 6 3 6 3 , & q u o t ; r u l e n a m e & q u o t ; : & q u o t ; S M S & q u o t ; , & q u o t ; s c h e m a V e r s i o n & q u o t ; : 0 } , { & q u o t ; a c t i o n s & q u o t ; : [ { & q u o t ; a t t r i b u t e I n f o & q u o t ; : { & q u o t ; n a m e & q u o t ; : & q u o t ; R a t e & q u o t ; , & q u o t ; r e s u l t C o n t e x t & q u o t ; : & q u o t ; R A T I N G & q u o t ; } , & q u o t ; p a r a m e t e r s & q u o t ; : [ { & q u o t ; n a m e & q u o t ; : & q u o t ; R a t e & q u o t ; , & q u o t ; v a l u e & q u o t ; : { & q u o t ; d a t a & q u o t ; : { & q u o t ; t y p e & q u o t ; : 0 , & q u o t ; v a l u e & q u o t ; : & q u o t ; D R _ 0 _ 0 8 & q u o t ; } } } , { & q u o t ; n a m e & q u o t ; : & q u o t ; T a r g e t & q u o t ; , & q u o t ; v a l u e & q u o t ; : { & q u o t ; d a t a & q u o t ; : { & q u o t ; t y p e & q u o t ; : 0 , & q u o t ; v a l u e & q u o t ; : * * & q u o t ; A B C D _ B U C K E T & q u o t ; * * } } } ] } , { & q u o t ; a t t r i b u t e I n f o & q u o t ; : { & q u o t ; n a m e & q u o t ; : & q u o t ; T a x - S e l e c t i o n & q u o t ; , & q u o t ; r e s u l t C o n t e x t & q u o t ; : & q u o t ; R A T I N G & q u o t ; } , & q u o t ; p a r a m e t e r s & q u o t ; : [ { & q u o t ; n a m e & q u o t ; : & q u o t ; D a t a & q u o t ; , & q u o t ; v a l u e & q u o t ; : { & q u o t ; d a t a & q u o t ; : { & q u o t ; t y p e & q u o t ; : 0 , & q u o t ; v a l u e & q u o t ; : & q u o t ; T a x & q u o t ; } } } ] } ] , & q u o t ; c o n d C o n t a i n e r & q u o t ; : { & q u o t ; c o n d i t i o n s & q u o t ; : [ { & q u o t ; c r i t e r i a & q u o t ; : { & q u o t ; n a m e & q u o t ; : & q u o t ; G e t - V a r i a b l e & q u o t ; , & q u o t ; s o u r c e C o n t e x t & q u o t ; : & q u o t ; V A R I A B L E S & q u o t ; } , & q u o t ; c r i t e r i a A r g s & q u o t ; : [ { & q u o t ; n a m e & q u o t ; : & q u o t ; N a m e & q u o t ; , & q u o t ; v a l u e & q u o t ; : { & q u o t ; t y p e & q u o t ; : 0 , & q u o t ; v a l u e & q u o t ; : & q u o t ; G V C a l l T y p e & q u o t ; } } ] , & q u o t ; o p e r a t o r & q u o t ; : 0 , & q u o t ; v a l u e & q u o t ; : { & q u o t ; t y p e & q u o t ; : 3 , & q u o t ; v a l u e & q u o t ; : & q u o t ; C a l l T y p e . P S & q u o t ; } } ] , & q u o t ; o p e r a t o r & q u o t ; : 0 } , & q u o t ; m o d i f i e d D a t e & q u o t ; : 1 7 2 5 3 0 6 0 7 6 3 6 3 , & q u o t ; r u l e n a m e & q u o t ; : & q u o t ; D A T A & q u o t ; , & q u o t ; s c h e m a V e r s i o n & q u o t ; : 0 } ] , & q u o t ; c o d e M o d e & q u o t ; : 1 , & q u o t ; i t e m s & q u o t ; : [ { & q u o t ; c o m p o n e n t I d & q u o t ; : & q u o t ; S R _ 0 _ 1 2 & q u o t ; , & q u o t ; i s P r i m a r y & q u o t ; : 1 , & q u o t ; i s R o o t & q u o t ; : 0 , & q u o t ; o v e r r i d e I n s t & q u o t ; : 0 , & q u o t ; s u b T y p e & q u o t ; : 6 , & q u o t ; t y p e & q u o t ; : 1 } , { & q u o t ; c o m p o n e n t I d & q u o t ; : & q u o t ; V R _ 0 _ 5 0 & q u o t ; , & q u o t ; i s P r i m a r y & q u o t ; : 1 , & q u o t ; i s R o o t & q u o t ; : 0 , & q u o t ; o v e r r i d e I n s t & q u o t ; : 0 , & q u o t ; s u b T y p e & q u o t ; : 6 , & q u o t ; t y p e & q u o t ; : 1 } , { & q u o t ; c o m p o n e n t I d & q u o t ; : & q u o t ; A B C D _ B U C K E T & q u o t ; , & q u o t ; i s P r i m a r y & q u o t ; : 1 , & q u o t ; i s R o o t & q u o t ; : 0 , & q u o t ; o v e r r i d e I n s t & q u o t ; : 0 , & q u o t ; s u b T y p e & q u o t ; : 2 , & q u o t ; t y p e & q u o t ; : 1 } , { & q u o t ; c o m p o n e n t I d & q u o t ; : & q u o t ; D R _ 0 _ 0 8 & q u o t ; , & q u o t ; i s P r i m a r y & q u o t ; : 1 , & q u o t ; i s R o o t & q u o t ; : 0 , & q u o t ; o v e r r i d e I n s t & q u o t ; : 0 , & q u o t ; s u b T y p e & q u o t ; : 6 , & q u o t ; t y p e & q u o t ; : 1 } ] , & q u o t ; s p l i t C h F l a g & q u o t ; : 0 , & q u o t ; t a r i f f N a m e & q u o t ; : & q u o t ; C h a r g i n g R u l e s & q u o t ; } } ] , [ { & q u o t ; S t a t u s & q u o t ; : 0 } ] ] < b r / > < / к о д > < b r / > О К : < / p > < b r / > < c o d e > [ [ { & q u o t ; P K & q u o t ; : & q u o t ; P Q R S | | 2 0 0 0 0 0 0 & q u o t ; , & q u o t ; i d & q u o t ; : & q u o t ; P Q R S | | 2 0 0 0 0 0 0 & q u o t ; , & q u o t ; c h a r g i n g R u l e s & q u o t ; : { & q u o t ; c o d e & q u o t ; : [ { & q u o t ; a c t i o n s & q u o t ; : [ { & q u o t ; a t t r i b u t e I n f o & q u o t ; : { & q u o t ; n a m e & q u o t ; : & q u o t ; R a t e & q u o t ; , & q u o t ; r e s u l t C o n t e x t & q u o t ; : & q u o t ; R A T I N G & q u o t ; } , & q u o t ; p a r a m e t e r s & q u o t ; : [ { & q u o t ; n a m e & q u o t ; : & q u o t ; T a r g e t & q u o t ; , & q u o t ; v a l u e & q u o t ; : { & q u o t ; d a t a & q u o t ; : { & q u o t ; t y p e & q u o t ; : 0 , & q u o t ; v a l u e & q u o t ; : & q u o t ; A B C D _ B U C K E T & q u o t ; } } } , { & q u o t ; n a m e & q u o t ; : & q u o t ; R a t e & q u o t ; , & q u o t ; v a l u e & q u o t ; : { & q u o t ; d a t a & q u o t ; : { & q u o t ; t y p e & q u o t ; : 0 , & q u o t ; v a l u e & q u o t ; : & q u o t ; V R _ 0 _ 5 0 & q u o t ; } } } ] } , { & q u o t ; a t t r i b u t e I n f o & q u o t ; : { & q u o t ; n a m e & q u o t ; : & q u o t ; T a x - S e l e c t i o n & q u o t ; , & q u o t ; r e s u l t C o n t e x t & q u o t ; : & q u o t ; R A T I N G & q u o t ; } , & q u o t ; p a r a m e t e r s & q u o t ; : [ { & q u o t ; n a m e & q u o t ; : & q u o t ; D a t a & q u o t ; , & q u o t ; v a l u e & q u o t ; : { & q u o t ; d ata":{"type":0,"value":"Tax"}}}]}],"condContainer":{"conditions":[{"criteria":{"name":"Get-Variable","sourceContext":"VARIABLES"},"criteriaArgs":[{"name":"Name","value":{"type":0,"value":"GVCallType"}}],"operator":0,"value":{"type":3,"value":"CallType.IMS"}},{"criteria":{"name":"Get-Variable","sourceContext":"VARIABLES"},"criteriaArgs":[{"name":"Name","value":{"type":0,"value":"GVDest_Country"}}],"operator":0,"value":{"type":0,"value":"IND"}}],"operator":0},"modifiedDate":1725306076363,"rulename":"VOICE","schemaVersion":0},{"actions":[{"attributeInfo":{"name":"Rate","resultContext":"RATING"},"parameters":[{"name":"Target","value":{"data":{"type":0,"value":"ABCD_BUCKET"}}},{"name":"Rate","value":{"data":{"type":0,"value":"SR_0_12"}}}]},{"attributeInfo":{"name":"Tax-Selection","resultContext":"RATING"},"parameters":[{"name":"Data","value":{"data":{"type":0,"value":"Tax"}}}]}],"condContainer":{"conditions":[{"criteria":{"name":"Get-Variable","sourceContext":"VARIABLES"},"criteriaArgs":[{"name":"Name","value":{"type":0,"value":"GVCallType"}}],"operator":0,"value":{"type":3,"value":"CallType.SMS"}},{"criteria":{"name":"Get-Variable","sourceContext":"VARIABLES"},"criteriaArgs":[{"name":"Name","value":{"type":0,"value":"GVDest_Country"}}],"operator":0,"value":{"type":0,"value":"IND"}}],"operator":0},"modifiedDate":1725306076363,"rulename":"SMS","schemaVersion":0},{"actions":[{"attributeInfo":{"name":"Rate","resultContext":"RATING"},"parameters":[{"name":"Rate","value":{"data":{"type":0,"value":"DR_0_08"}}},{"name":"Target","value":{"data":{"type":0,"value":"ABCD_BUCKET"}}}]},{"attributeInfo":{"name":"Tax-Selection","resultContext":"RATING"},"parameters":[{"name":"Data","value":{"data":{"type":0,"value":"Tax"}}}]}],"condContainer":{"conditions":[{"criteria":{"name":"Get-Variable","sourceContext":"VARIABLES"},"criteriaArgs":[{"name":"Name","value":{"type":0,"value":"GVCallType"}}],"operator":0,"value":{"type":3,"value":"CallType.PS"}}],"operator":0},"modifiedDate":1725306076363,"rulename":"DATA","schemaVersion":0}],"codeMode":1,"items":[{"componentId":"SR_0_12","isPrimary":1,"isRoot":0,"overrideInst":0,"subType":6,"type":1},{"componentId":"VR_0_50","isPrimary":1,"isRoot":0,"overrideInst":0,"subType":6,"type":1},{"componentId":"ABCD_BUCKET","isPrimary":1,"isRoot":0,"overrideInst":0,"subType":2,"type":1},{"componentId":"DR_0_08","isPrimary":1,"isRoot":0,"overrideInst":0,"subType":6,"type":1}],"splitChFlag":0,"tariffName":"ChargingRules"}}],[{"Status":0}]]

Разница:
..."parameters":[{"name":"Target","value":{"data":{"type":0,"value":"ABCD_BUCKET "}}},...
..."parameters":[{"name":"Target","value":{"data":{"type":0,"value":"ABCD_BUCKET"}}},...


Подробнее здесь: https://stackoverflow.com/questions/791 ... otes-using
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Linux»