【发布时间】:2021-12-13 07:34:10
【问题描述】:
我的文件包含这样的文本
4539 甲板 AAA
OO-99999999-99999999-99999999-99999999 -99999999-99999999 259800
259800 259800-99999999-99999999 4539 甲板ABC
OO-99999999-99999999-99999999-99999999 -99999999-99999999 259800
259800 259800-99999999-99999999 4539 甲板ABA
OO-99999999-99999999-99999999-99999999 -99999999-99999999 259800
259800 259800-99999999-99999999 4539 甲板ABD
OO-99999999-99999999-99999999-99999999 -99999999-99999999 259800
259800 259800-99999999-99999999
我想从中提取一个选定的端口。所以输出必须是这样的。没有前后空格制表符
AAA
ABC
ABA
ABD
我使用了这个,但它在文本之后选择了整行。有没有办法使用only sed。对任何其他解决方案不感兴趣
sed "s/.*DECK[[:blank:]](.[A-Z])*/\1/"
【问题讨论】: