The UNIX and Linux Forums  
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.

Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 03-17-2008
relle relle is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2008
Сообщений: 6
добавить текст в середине файл

Может кто поможет мне 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 команду?
Old 03-17-2008
Franklin52 Franklin52 is offline Forum Staff  
Модератор
  
 

Регистрация: Февраль 2007
Сообщения: 4312
Попробуйте акв команды вручную, она дает ряд линий, а также второе поле имени файла.
Вот почему вы получите сообщение об ошибке с Expr команды.

Привет
Old 03-17-2008
sanjaypraj sanjaypraj is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2008
Сообщений: 7
Попробуйте этот скрипт

[[-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
Old 03-17-2008
relle relle is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2008
Сообщений: 6
Привет Франклин
Я пробовал это, но тогда я получаю сообщение об ошибке команда не найдена в строке 5
Old 03-17-2008
Franklin52 Franklin52 is offline Forum Staff  
Модератор
  
 

Регистрация: Февраль 2007
Сообщения: 4312
Цитата:
Первоначально Послано relle View Post
Привет Франклин
Я пробовал это, но тогда я получаю сообщение об ошибке команда не найдена в строке 5
У вас отреагировать на мою ответа или ответ на sanjaypraj?

Привет
Old 03-19-2008
summer_cherry summer_cherry is offline Forum Advisor  
Зарегистрированный пользователь
  
 

Регистрация: Июнь 2007
Месторасположение: Пекин Китай
Сообщения: 1088
ввода:
Код:
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
Old 03-20-2008
Shivdatta Shivdatta is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2006
Сообщений: 73
Как этого Abt

Код:
$cat test
first
second
fourth
fifth

$cat  test | awk '{print $0}(NR==2){print "third"}'
first
second
third
fourth
fifth
Closed Thread

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 03:08 AM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0