Shell 脚本:删除字符串中的中间部分
Shell 脚本:删除字符串中的中间部分
使用 sed 命令可以轻松地从字符串中删除中间部分。以下是一个示例:
echo 'NOS/neWvhueuoeeQhuW3peS9nOe7j+i0ueaUr+WHuue7n+iuoeihqO+8iOmZhOS7tu+8muWPkeel qOWkjeWNsOS7tu+8iS5kb2N4' | sed 's/ [^ ]* //'
解释:
echo 'NOS/neWvhueuoeeQhuW3peS9nOe7j+i0ueaUr+WHuue7n+iuoeihqO+8iOmZhOS7tu+8muWPkeel qOWkjeWNsOS7tu+8iS5kb2N4':输出要处理的字符串。sed 's/ [^ ]* //':sed 命令,使用正则表达式来匹配中间的字符串,并将其替换为空格,从而删除中间的字符串。
正则表达式说明:
:匹配空格。[^ ]*:匹配除空格以外的任意字符,且匹配零次或多次。
运行以上命令后,输出结果如下:
NOS/ qOWkjeWNsOS7tu+8iS5kb2N4
其中,中间的字符串已经被删除了。
原文地址: https://www.cveoy.top/t/topic/ojbY 著作权归作者所有。请勿转载和采集!