shell cut 命令删除字符

发布于 2024-11-28 11:43:35 字数 253 浏览 1 评论 0原文

grep & 下面的当前代码cut 正在输出 51315123&category_id ,我需要删除 &category_id 可以使用 cut 来做到这一点吗?

... | tr '?' '\n' | grep "^recipient_dvd_id=" | cut -d '=' -f 2 >> dvdIDs.txt

The current code below the grep & cut is outputting 51315123&category_id , I need to remove &category_id can cut be used to do that?

... | tr '?' '\n' | grep "^recipient_dvd_id=" | cut -d '=' -f 2 >> dvdIDs.txt

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

欢你一世 2024-12-05 11:43:35

是的,我也这么认为

... | cut -d '&' -f 1

Yes, I would think so

... | cut -d '&' -f 1
霓裳挽歌倾城醉 2024-12-05 11:43:35

如果您愿意使用 AWK:

... | tr '?' '\n' | awk -F'[=&]' '/^recipient_dvd_id=/ {print $2}' >> dvdIDs.txt

AWK 处理正则表达式和分割字段,在本例中同时使用“=”和“&”作为字段分隔符并打印第二列。否则,您将需要第二个 cut 语句。

If you're open to using AWK:

... | tr '?' '\n' | awk -F'[=&]' '/^recipient_dvd_id=/ {print $2}' >> dvdIDs.txt

AWK handles the regex and splitting fields, in this case using both '=' and '&' as field separators and printing the second column. Otherwise, you will need a second cut statement.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文