回答
您可以使用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'的手册页 –