2015-03-18 5 views
0

Согласно AIX человек стрИспользование SED с командой под AIX

http://www-01.ibm.com/support/knowledgecenter/ssw_aix_71/com.ibm.aix.cmds5/sed.htm

Они дали определение с \ команды здесь

(2)c\  
Text  

Удаляет шаблон пространства. С 0 или 1 адресом или в конце диапазона двух адресов помещает переменную Text в выходной файл и затем запускает следующий цикл.

Я смущен идеей 0 или 1 адреса в соответствии с приведенным выше объяснением. Любой может привести пример использования команды c \?

Благодаря

+0

Это примерно так же, как 's /^.*$/ Текст /' 'за исключением того, Text' может быть многострочный, с соответствующим l ine продолжения. –

ответ

1

c команда изменит линию к текущей позиции (так часто текущую строку, но, возможно, это модифицированный с помощью буферной емкости, как загрузки нескольких линии с n)

0,1 или 2 адреса диапазон означает, что вы можете использовать адресацию диапазон (номер строки, соответствующий шаблон) перед командой, как:

# no address, so current line 
c \ 
Add this line 

# 1 adress, so line number corrsponding or pattern line matchin 
2 c\ 
at line 2 
/This/ c\ 
at each line that contain "This" 

# 2 address 
1,3 c\ 
for line 1 to 3 only 
/Trig/,$ c\ 
From first line that contain "Trig" until the end 
+0

, что очень помогает. спасибо –