에 대해 하나에 여러 루프는 다음 코드 2 개 배열을 정렬하는 데 노력하고 있어요 :AWK 3.1.7 -
n = asorti (pacben,pacsor)
m = asorti (pacben2,pacsor2)
내가 바람직 함께으로 정렬해야합니다.
n = asorti (pacben,pacsor)
for (p = 1;p <= n; p++) {
blah
}
m = asorti (pacben2,pacsor2)
for (p2 =1;p2 <= m; p2++) {
blah
}
을하지만, 내가하려고 할 때 다음과 같은 : 나는 다음과 같이 개별적으로 각을 할 수 있다는 사실을 알고
n = asorti (pacben,pacsor)
m = asorti (pacben2,pacsor2)
for (p = 1;p <= n;p++ && p2 = 1;p2 <= m;p2++) {
blah
}
내가받을 다음과 같은 오류 :
awk: cmd. line:25: for (p = 1;p <= n;p++ && p2 = 1;p2 <= m; p2++) {
awk: cmd. line:25: ^syntax error
awk: cmd. line:25: for (p = 1;p <= n;p++ && p2 = 1;p2 <= m; p2++) {
awk: cmd. line:25: ^syntax error
모든 모든 도움 감사하겠습니다.
나는이 질문을 이해하지 못했습니다. Asorti에 대한 호출은 분류 작업을 수행하기에 충분합니다. 루프는 내용을 표시하거나 사용하는 것입니다. 두 배열을 함께 사용하려면 하나의 인덱스 (느슨한 p2) 만 사용하고 하나의 인덱스가 다른 인덱스보다 작을 수 있으므로주의하십시오. –
@callmeSteve 그래서'for' 루프는 어떻게 작성 될까요? 나는 'asorti'와 'asorti'둘 다에 대해 동일한 진실을 사용해야 만 할 것인가? 예. 'n = asorti (pacben, pacsor) n = asorti (pacben2, pacsor2) (p = 1; p <= n; p ++)' – glly