голосование
PHP
jQuery
Firebird
BASH
HTML
Ресурсы
GIT
SEO
Oracle
Python
Программы
Проголосуйте за категорию!
счётчик
Яндекс.Метрика

Как разбить строку по символу BASH

В BASH нет ассоциативных массивов. Можно сделать простой индексированный массив. В значения простого индексированного массива вы можете записать хитрую строку. В этой строке вы можете передавать массу параметров через любимый вам разделитель. Например, | или :.


#!/bin/bash
echo 'первый параметр:второй параметр' | awk -F':' '{print $1}'
echo 'первый параметр:второй параметр' | awk -F':' '{print $2}'

#вывод:
#первый параметр
#второй параметр

Допустим вам нужно разбить строку по пробелу. Для этого нужно просто упростить условие. Убираем фильтр -F':'.


#!/bin/bash
echo 'первый параметр второй параметр' | awk '{print $1}'
#вывод:
первый

echo 'первый параметр второй параметр' | awk '{print $2}'
#вывод:
параметр

echo 'первый параметр второй параметр' | awk '{print $3}'
#вывод:
второй
просмотры: 296, уровень: лёгкий уровень, рейтинг: 0, дата: 2017-07-11 07:59:10
проголосовать:

Комментарии:






поиск
сайты друзей
банеры
домен RU всего за 99 рублей
http://www.2domains.ru домен RU домен RU всего за 99 рублей
http://ping-admin.ru/index_5659.html мониторинг сайтов сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP
https://my.colobridge.net/aff.php?aff=047 серверы vps/vds облачный vps/vds сервер colobridge от 9,9 евро в месяц