回答
您可以使用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. 如何去掉這個字符串中的字符?
- 3. 去掉字符
- 4. 去掉字符串中的所有HTML?
- 5. C#從字符串中去掉xml
- 6. 去掉字符串中所有奇怪的字符串
- 7. 試圖去掉一個字符串
- 8. PHP字符串比較,去掉空格
- 9. JSON字符串:去掉雙引號
- 10. before_save,去掉一個字符串
- 11. 如何去掉Python中的逗號字符串
- 12. 如何在問號後去掉字符串?
- 13. 如何從一個字符串去掉一段文字
- 14. 如何去掉最後的連字符
- 15. PHP從字符串中去掉非SGML字符?
- 16. 從字符串中去掉希伯來語格式化字符
- 17. 去掉數字/從MySQL字符串列數字字符
- 18. Python:去掉通配符字
- 19. AS3 - 如何去掉字符串的最後部分?
- 20. 如何去掉查詢字符串的最後部分
- 21. 如何去掉包含正斜槓的字符串?
- 22. 在Python 2.4中,如何在';'之後去掉字符?
- 23. 我怎樣才能去掉像在PHP中的字符串?
- 24. 去掉一個字符串中符號的替代方法
- 25. 去掉python中的字符串的前兩個字節
- 26. 如何在bash中複製字符串?
- 27. 如何在Bash中比較字符串
- 28. 去掉字符串中的最後一個字符和第一個字符
- 29. 去掉Excel表中的非法字符
- 30. preg_replace - 從字符串中去掉不需要的字符以返回數字值
我相信你會發現在這裏如何做到這一點噸的問題。 –
你可能想看看'awk','cut'和'sed'的手冊頁 –