
나는 사이의 <td>
데이터를 grep하고 싶다</td>
예:
1
부터 시작해야 함<td>1</td>
6
부터 시작해야 함<td>6</td>
그러면 이 데이터를 어떻게 얻나요?
답변1
grep
한 줄에 여러 번 있으면 통과합니다.
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