![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Сценарист, чтобы добавить одну строку в середину текстового файла. | progkcp | Shell программирование и сценарии | 2 | 05-12-2008 03:44 PM |
| Как вставить текст в середине файла | kartikkumar84 @ G | UNIX для чайников Вопросы И Ответы | 6 | 05-10-2008 03:35 PM |
| вставить текст в середине файла | relle | Shell программирование и сценарии | 3 | 03-13-2008 03:37 PM |
| Как вставить текст в первой строке в файле и середине файла? | Али Хусейн | Shell программирование и сценарии | 3 | 03-05-2007 05:54 AM |
| вставить текст в середине один оригинальный файл | mopimp | Shell программирование и сценарии | 1 | 03-26-2006 11:11 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
добавить текст в середине файл
Может кто поможет мне PLS? Я хочу, чтобы добавить в текст в середину файла.
Я writtenthe следующий сценарий Текст добавить \u003d "$ 1" Файл \u003d "$ 2" линий \u003d $ (wc-L $ 2) half_lines \u003d $ ($ Expr строки / 2) Начальник - $ half_lines $ 2> Temp Эхо ", чтобы добавить текст">> Temp ((half_lines \u003d $ half_lines + 1)) хвост - $ half_lines $ 2>> Temp М. В. Temp $ 2 Это дает мне `Expr: синтаксическая ошибка Может ли кто-нибудь сказать мне, что я сделал неправильно. Я был не использовать Expr команду? |
|
||||
|
Попробуйте акв команды вручную, она дает ряд линий, а также второе поле имени файла.
Вот почему вы получите сообщение об ошибке с Expr команды. Привет |
|
||||
|
Попробуйте этот скрипт
[[-Z $ 1]] И И эхо "аргумент необходимости" И И выход [[! -S $ 1]] И И эхо "Файл не найден" И И выход RM-F $ 1New VAR \u003d `WC-L <$ 1` Эхо "Введите строку нет: \ C" читать Lineno Эхо "Введите текст: \ C" читать текст Начальник - $ Lineno $ 1> $ 1New Эхо "$ текста">> $ 1New var1 \u003d $ ((VAR-Lineno)) хвост - $ var1 $ 1>> $ 1New |
|
||||
|
Привет Франклин
Я пробовал это, но тогда я получаю сообщение об ошибке команда не найдена в строке 5 |
|
||||
|
Цитата:
Привет |
|
||||
|
ввода:
Код:
first second forth fifth Код:
first second third forth fifth Код:
line=`cat a | wc -l`
half=`expr $line / 2`
nawk -v s="$half" '{
if(NR<=s)
print
}' a
echo "third"
nawk -v s="$half" '{
if(NR>s)
print
}' filename
|
|
||||
|
Как этого Abt
Код:
$cat test
first
second
fourth
fifth
$cat test | awk '{print $0}(NR==2){print "third"}'
first
second
third
fourth
fifth
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|