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