例如
A文件中的数据是
013.000.000 XXXxx Wwww [02111]
B文件中数据是
02111
需要根据B文件中的02111匹配到A文件中的[02111],后提取中间的XXXxx Wwww字符串到C文件,A文件中需要提取的字符串长度不固定
望指导,谢谢
首先谢谢您的指点,不过还是有个地方需要再向您请教:
A中要提取的字符串长度不定,列数不固定,是否可以匹配到示例中[02111]左侧的 [ 符号,以此为右侧定界符,再从第二列开始取
能否麻烦您进一步做指导?谢谢您
root@localhost:~/xly/02# cat abc.sh
#!/bin/bash
for i in `cat b`
do
awk -F"[" '/'$i'/{print $1}' a |awk '{$1="";sub(" ", "");print}'>>c
done
cat c
root@localhost:~/xly/02# sh abc.sh
XXXxx Wwww