Может ли кто-нибудь помочь мне в написании сценария для извлечения последовательных строк?
Мне удалось найти и получить скрипт, работающий над созданием всех перестановок данных входов, но это не то, что мне нужно.Извлечение последовательного шаблона
awk 'function perm(p,s, i) {
for(i=1;i<=n;i++)
if(p==1)
printf "%s%s\n",s,A[i]
else
perm(p-1,s A[i]", ")
}
{
A[++n]=$1
}
END{
perm(n)
}' infile
К сожалению, я недостаточно разбираюсь в сценарии, чтобы внести изменения (не из-за отсутствия попыток).
Мне нужно извлечь от 2 до 5 последовательных строк/слов.
Иллюстрацией того, что мне нужно, это выглядит следующим образом:
Ев.
inputfile.txt:
A
B
C
D
E
F
G
OutputFile.txt:
A B
B C
C D
D E
E F
F G
A B C
B C D
C D E
D E F
E F G
A B C D
B C D E
C D E F
D E F G
A B C D E
B C D E F
C D E F G
Это код C? Должно ли это быть написано с помощью 'awk'? –
предпочтительно написан в скрипте. Просто, что очистка исходных данных была выполнена в awk, поэтому я подумал, что было бы неплохо продолжить работу с awk. –
«Сценарий» слишком общий. Какой язык программирования? –