![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| разделить, используя строку separetor | rinku | Shell программирование и сценарии | 10 | 06-16-2009 03:01 PM |
| [KSH] Разделить строку в массив | piooooter | Shell программирование и сценарии | 3 | 09-01-2007 01:22 PM |
| KSH разделить строку в переменные | drd_2b | Shell программирование и сценарии | 5 | 04-23-2006 08:07 PM |
| разбить строку помочь | senthilk615 | Shell программирование и сценарии | 4 | 03-27-2006 07:43 PM |
| разделить файл на указанную строку | jpl35 | Shell программирование и сценарии | 6 | 07-04-2002 12:41 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
разделить строку
Привет
У меня есть сценарий, петли, хотя строк файла и читает каждую строку в переменную ($ LINE). Я хочу смотреть на линию и разделить ее на его составные части. например, в строке может быть "Это строка" Я хочу иметь набор переменных для каждого элемента, таким образом: A \u003d Это B \u003d является C \u003d A D \u003d строка Я угадала она должна быть простой, но не могу понять его. |
|
||||
|
Вы можете описать подробности чуть больше, может быть, с некоторыми образец ввода и вывода.
И не будет. слова, должно быть указано в строке |
|
||||
|
Код:
while read a b c d e f
do
echo "a = $a"
echo "b = $b"
echo "c = $c"
echo "d = $d"
echo "e = $e"
echo "f = $f"
done < myfile
|
|
||||
|
нужны ли Вам AWK, зависит от того, что вы хотите после уступки. Если вы хотите, чтобы переменная вне AWK заявление может использовать AWK не может быть очень полезным. Но в ситуациях, где требуется обработка данных, это редко дело --- вы можете делать все, что вы хотите внутри AWK.
AWK '(для (i \u003d 1; I <\u003d Н.Ф.; + + I) (Print "Нива" и "это" я) $ печати "")' имя_файла например выводит всех областях, во всех строк в файле |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|