linux 获取文件某个字段的内容

linux 获取文件某个字段的内容,第1张

awk -F 'main' '{print $2}' A.html | cut -c0-5

经实测,是可以的取出第一个main字段后5个字符,不知道你说的是不是只有一个main?

你的提问确实有点不完全、、没有说明白提取的条件是什么。。

另外,其实你可以尝试用grep过滤啊,

grep -E -o '<a href="php\?id=[0-9]+"' a.html | grep -E -o 'php\?id=[0-9]+'

或者

cat a.html | grep -E -o '<a href="php\?id=[0-9]+"' | grep -E -o 'php\?id=[0-9]+'

这里提取到的允许id后面的数字变动。

如果不要等号,可以用楼上的方法(以前没用过awk、、学习了、、):

cat a.html | grep -E -o '<a href="php\?id=[0-9]+"' | grep -E -o 'php\?id=[0-9]+' |awk -F "=" '{print $1$2}'


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8410859.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存