У меня возникли некоторые проблемы со сценариями оболочки UNIX, особенно с чтением файлов.Я хотел бы, чтобы конечный продукт был для сценария, чтобы взять текстовый файл в качестве аргумента командной строки и затем извлечь определенные части для использования в различных операциях.Текстовый файл будет выглядеть так:
ABC12345:John Smith:78
DEF12345:Jane Doe:80
GHI12345:Bob Johnson:91
и будет продолжаться так же с несколькими другими строками.Теперь, что я сделал до сих пор, чтобы извлечь число после последнего двоеточия, здесь в этом фрагменте кода:
case $1 in
m)cat $2 | while read -r file; do
#gets the numbers from 0 to 100
current=grep [0-100]
Оператор case только потому, что в конце пользователь сможет запустить программу иначепути.Однако основная идея в сегменте кода состоит в том, чтобы взять двузначное число в конце строки в текстовом файле и сохранить его в текущей переменной.
Остальные операции действительно вращаются вокруг этой идеи.Однако я не совсем уверен, как извлечь имя в середине.
В любом случае, любая помощь будет отличной!Просто имейте в виду, я очень новичок в этом.