我想 grep 之间的<td>
数据</td>
例子:
- 需要
1
从<td>1</td>
- 需要
6
从<td>6</td>
那么如何获取这些数据呢?
答案1
grep
一行中多次通过if:
grep -oP '(?<=<td>).*?(?=</td>)' infile.txt
1
6
awk
如果一行中多次通过和相同:
awk -v FS="(<td>|</td>)" '{for(i=2;i<=NF;i+=2) print $I}' infile.txt
我想 grep 之间的<td>
数据</td>
例子:
1
从<td>1</td>
6
从<td>6</td>
那么如何获取这些数据呢?
grep
一行中多次通过if:
grep -oP '(?<=<td>).*?(?=</td>)' infile.txt
1
6
awk
如果一行中多次通过和相同:
awk -v FS="(<td>|</td>)" '{for(i=2;i<=NF;i+=2) print $I}' infile.txt