umask base permissions on usb drive [duplicate]

Используйте grep , чтобы найти строку в начале строки и массив для сохранения результатов:

IFS=$'\n' lines=( $(grep '^string' file.txt) )
  • grep '^ string' file.txt находит строку строка в начале строк файла file.txt

  • Массив строк содержит совпадающие строки, IFS = $ '\ n' делает каждую line an array element

Теперь вы можете перебирать результаты, используя обычные операции с массивами.

Например, чтобы найти количество найденных строк:

${#lines[@]}

Первый элемент:

${lines[0]}

Второй элемент:

${lines[1]}

Обход элементов, используя для цикла :

for i in "{lines[@]}"; do ....; done
1
07.06.2013, 10:10
0 ответов

Теги

Похожие вопросы