用awk命令提取字符串括号中的内容
时间: 2024-05-13 20:14:12
浏览: 302
java字符串处理取出括号内的字符串
假设你要从一个字符串中提取括号中的内容,可以使用awk命令和正则表达式来实现。假设字符串为"hello (world)",提取括号中的内容,可以使用以下命令:
echo "hello (world)" | awk '{match($0, /\(([^)]+)\)/, arr); print arr[1]}'
输出结果为:
world
解释一下这个命令:
- `match($0, /\(([^)]+)\)/, arr)`:使用match函数匹配字符串中以左括号开头、右括号结尾的内容,将匹配结果存放在数组arr中。
- `print arr[1]`:输出数组arr中的第一个元素,即括号中的内容。
这个命令可以适用于提取任意一个字符串中的括号中的内容。
阅读全文