В документации вы ссылаетесь:
Usage:
color object foreground background
...
object can be one of:
...
indicator (arrow or bar used to indicate the current item in a menu)
...
Как насчет программы awk
. Предполагая, что информация о курсе всегда размещена, как показано, и каждый файл CRS содержит только одну информацию о курсе, будет выполнено следующее:
awk 'FNR==1{class=$1}
FNR==2{start=$2; end=$3}
FNR==4{if ($1>50) printf("Your class %s has %d students. This is too many.\nIt starts on %s and ends on %s\n",class,$1,start,end)}' example.crs
Это анализирует файл на основе номера строки (, используя FNR
внутреннюю переменную счетчикаawk
)для каждой -строки файла -и, следовательно, опирается на точную структуру, показанную в примере. Это также означает, что вы можете применить его сразу к нескольким файлам, как в
awk '... ' *.csr
если у вас есть более одного файла определения курса в текущем каталоге.
#!/usr/bin/python
import os
k=open('filename','r')
o=k.readlines()
u1=o[0].strip().split(' ')[0]
u2=o[1].strip().split(' ')
st= u2[1]
en= u2[2]
if (int(o[3].strip()) > 50):
print "Hi your class {0} has {1}. This is too many. It starts on {2} and ends on {3}.".format(u1,o[3].strip(),st,en)
Проверено, работает нормально