有办法提取这个字符串吗?libtirpc-common:arm64 (1.3.1-1, 1.3.1-1+deb11u1), libtirpc3:arm64 (1.3.1-1, 1.3.1-1+deb11u1), libtirpc-dev:arm64 (1.3.1-1, 1.3.1-1+deb11u1)
我只想得到libtirpc-common:arm64 (1.3.1-1, 1.3.1-1+deb11u1)。
发布于 2022-08-16 13:33:11
使用awk:
awk -F '),' '{ printf "%s)",$1 }' <<< "libtirpc-common:arm64 (1.3.1-1, 1.3.1-1+deb11u1), libtirpc3:arm64 (1.3.1-1, 1.3.1-1+deb11u1), libtirpc-dev:arm64 (1.3.1-1, 1.3.1-1+deb11u1)"将字段分隔符设置为"),“然后打印第一个字段,后面跟着
发布于 2022-10-19 08:50:44
您可以使用read和一个结束括号分隔符(-d')'):
$ read -d')' extracted <<<'libtirpc-common:arm64 (1.3.1-1, 1.3.1-1+deb11u1), libtirpc3:arm64 (1.3.1-1, 1.3.1-1+deb11u1), libtirpc-dev:arm64 (1.3.1-1, 1.3.1-1+deb11u1)'
$
$ echo "$extracted)"
libtirpc-common:arm64 (1.3.1-1, 1.3.1-1+deb11u1)https://stackoverflow.com/questions/73371918
复制相似问题