回答
您可以使用for
循環和cut
command:
for values in $input; do
echo "$values" | cut -d ':' -f 3
done
echo a:b:c 1:2:3 x:y:z | awk -F: '{print $3,$5,$7}' |awk '{print $1,$3,$5}'
個OR
echo a:b:c 1:2:3 x:y:z | tr ':' ' ' |awk '{print $3,$6,$9}'
$ grep -oP '(?<=:).(?=\s|$)' <<< 'a:b:c 1:2:3 x:y:z' | paste -s -d ' '
c 3 z
grep
搜索具有:
它後面的任何字符(使用正向後斷言)和\s
(空格)或$
(行尾)後(使用正先行斷言) 。
對於這些字符中的每一個,我們將它們以分隔符作爲空間連續粘貼(將行轉換爲具有值的行)。
謹慎解釋? :)這並不簡單。 –
@JulienLopez增加了一些:) – ritesht93
echo a:b:c 1:2:3 x:y:z | awk -F '[: ]' '{print $3,$6,$9}'
c 3 z
爲了打印每個字段中的每第三個字符,我們必須使用分隔符。 在這種情況下,最明顯的是冒號,但也必須考慮字段之間的空間。然後打印每一個變得可行...
請在編輯中解釋您的解決方案,謝謝! – Will
- 1. 如何去掉這個字符串中的字符?
- 2. C#從字符串中去掉xml
- 3. 去掉字符串中的所有HTML?
- 4. 去掉字符串中所有奇怪的字符串
- 5. 如何去掉Python中的逗號字符串
- 6. 如何從一個字符串去掉一段文字
- 7. 從字符串中去掉希伯來語格式化字符
- 8. 去掉數字/從MySQL字符串列數字字符
- 9. AS3 - 如何去掉字符串的最後部分?
- 10. 如何去掉查詢字符串的最後部分
- 11. 在Python 2.4中,如何在';'之後去掉字符?
- 12. 我怎樣才能去掉像在PHP中的字符串?
- 13. 如何在bash中複製字符串?
- 14. preg_replace - 從字符串中去掉不需要的字符以返回數字值
- 15. 去掉一個字符串中的HTML編碼
- 16. 在bash中的字符串
- 17. 如何去掉十進制字符串中的零和小數點?
- 18. 爲什麼我不能從字符串中去掉這個字符?
- 19. 如何從一個字符串在bash
- 20. 如何分割在bash字符串由/
- 21. 假如整個字符串太長,我該如何去掉一個子字符串? (M4)
- 22. 去掉HTML和精確特殊字符
- 23. SQL去掉空格,非數字和第二個字符的字符串從
- 24. 只去掉字符串中最左邊的字母,只有左邊的字母
- 25. 過濾掉字符串列
- 26. 字符串處理,去掉了一個逗號
- 27. 第一個&後去掉其餘的查詢字符串
- 28. 如何在PHP中的字符串中減去數字?
- 29. 字符串的字符串,進去串
- 30. JavaScript字符串替換正則表達式來去掉非法字符
我相信你會發現在這裏如何做到這一點噸的問題。 –
你可能想看看'awk','cut'和'sed'的手冊頁 –