@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, чтобы удалить всё после запятой.