linux 我需要一个脚本来在产品类型中选择“X8”并将X8打印为o/p

0md85ypi  于 2023-03-17  发布在  Linux
关注(0)|答案(1)|浏览(65)

这是两种产品类型,我希望脚本仅在产品类型中出现“X8”时运行。
产品类型1:Ciara_1x2X8_GENC_64G_服务器
产品类型2:Ciara_15x18x7_LCS_64G_服务器
我尝试使用grep选项“grep X8”、awk和cut。
因此,我需要一个通用命令打印“X8”忽略其他字母的产品类型没有固定的长度。

suzh9iv8

suzh9iv81#

这个问题不是很清楚,但是如果目标是在X8出现在字符串中时打印它,那么解决方案可能是:

sed -n 's/.*X8.*/X8/p'

示例:

echo "$string" | sed -n 's/.*X8.*/X8/p'
sed -n 's/.*X8.*/X8/p' input_file

更一般地说,如果只输出一个出现在行中的字符串,可以是:

search=X8
sed -n "s/.*\(${search}\).*/\1/p"

相关问题