我有這個sed來增加每個匹配自己的行
awk -F=":" -v RS="," '$1~/"name"/ {print}' | sed -e 's/^.*"name"[ ]*:[ ]*"//' -e 's/".*//'`
user1 user2 user3 user4 user5
我想補充並排
user1
user2
user3
user4
user5
上創建自己的路線,而不是側面每場比賽對於的方式獎金,有沒有辦法告訴awk和sed跳過「名字」的第一場比賽?
這是從API
{
"name": "users",
"self": "http://",
"users": {
"size": 5,
"items": [
{
"self": "http://",
"name": "admin",
"emailAddress": "[email protected]",
"avatarUrls": {
},
"displayName": "admin",
"active": true
},
{
"self": "http://",
"name": "user1",
"emailAddress": "[email protected]",
"avatarUrls": {
},
"displayName": "user1",
"active": true
},
{
"self": "http://",
"name": "user2",
"emailAddress": "[email protected]",
"avatarUrls": {
},
"displayName": "user2",
"active": true
},
{
"self": "http://",
"name": "user3",
"emailAddress": "[email protected]",
"avatarUrls": {
},
"displayName": "user3",
"active": true
}
],
"max-results": 50,
"start-index": 0,
"end-index": 3
},
"expand": "users"
}
什麼是你的輸入?另外'-F =「:''將你的'FS'設置爲'=:'不''',就像你可能期待的那樣。使用'-F:'或'-v FS =:'。 – 2014-10-03 20:44:31
另外一般情況下,如果您使用'awk | sed'你做錯了什麼。 awk幾乎可以肯定地做你想要的東西。 – 2014-10-03 20:45:15
輸入是來自休息api的JSON響應,它有額外的信息,所以我想獲取用戶名 – jquerynoob 2014-10-03 20:48:55