gpt4 book ai didi

php - 热将定界符放入 "lsusb"的输出中

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:52:09 25 4
gpt4 key购买 nike

我有一个“lsusb”输出如下:

khalemi@hpx:/opt$ lsusb -d 0c2e:0200
Bus 002 Device 004: ID 0c2e:0200 Metrologic Instruments Metrologic Scanner
Bus 002 Device 006: ID 0c2e:0200 Metrologic Instruments Metrologic Scanner

Q) 如何使用“sed”重新格式化输出(使用定界符 ---),使之成为

Bus 002 Device 004: ID 0c2e:0200 Metrologic Instruments Metrologic Scanner
---
Bus 002 Device 006: ID 0c2e:0200 Metrologic Instruments Metrologic Scanner

然后我会将此输出传递给另一个进程,如 php 脚本,并使用 (---) 分隔符将其分解/拆分到数组中。

请帮忙。

最佳答案

使用awk:

lsusb -d 0c2e:0200 | awk 'NR>1{print "---\n" $0}'

使用sed:

lsusb -d 0c2e:0200 | sed '1!s/^/---\n/'

在这两种情况下,代码都通过在除第一行之外的每一行之前添加 ---\n 来工作。

关于php - 热将定界符放入 "lsusb"的输出中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28424267/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com