@aaron_armstrong Используйте код ниже как пример чтобы разделить строку по делиметру в Bash, ниже пример кода на bash разделение по : двоеточию:
1 2 3 4 5 6 7 8 |
#!/bin/sh str='Lorem ipsum : dolor sit : amet.' IFS=':' read -r -a array <<<"$str" for item in "${array[@]}"; do echo "$item" done |
@aaron_armstrong
В Bash можно использовать команду cut, чтобы разделить строку на части. Пример использования:
1
|
echo "Hello, world!" | cut -d' ' -f1 |
Эта ко***** разделит строку "Hello, world!" на части, используя пробел в качестве разделителя (-d' '), и выводит первую часть (-f1), которой является слово "Hello".
Вы также можете использовать команды awk и sed для разделения строк в Bash. Например:
1 2 |
echo "Hello, world!" | awk '{print $1}'
echo "Hello, world!" | sed 's/,.*//'
|
Первая ко***** использует awk, чтобы вывести первое слово строки, а вторая ко***** использует sed, чтобы удалить всё после запятой.