2013-03-19 12 views
0

희망 여기에 간단한 - 나는 내가 할 방법을 잘 모르겠어요나오지 삽입 "//"

grep [email protected] file | sed -i 's/"//"/user' 

PHP는 옵션을 해시 grep을 한 줄에 // 삽입하기 위해 노력하고있어 문자 sed의 "//"? 또한 각 크론의 시작

덕분에 내가 제대로 이해하면

+1

'sed -i'는 표준 입력에서 읽을 때 실제로 의미가 없습니다. – chepner

답변

2

을 #을 추가하여 모든 cron 작업을 가지고 있으며, 당신의 시작 부분에 //을 추가 할 수있는 SED 명령에 대해 생각하고 있어요 라인은 :

sed -i '/[email protected]/ s_^_//_' file 

당신이 다른 것을 의미하는 경우, 명확히하십시오

(첫번째 -i없이 시도).

2

sed/ 이외의 구분 기호를 사용할 수 있습니다

sed -i '/[email protected]/s|^|//|' file 
+0

"s"는 무엇을 의미합니까? – Satish

+0

's'는'sed'의 대체 연산자입니다. 이 명령은 "user @"가 포함 된 각 행에 대해 "// for ^"대체 (즉, '//'를 처음에 추가)를 적용합니다. – chepner

1

하는 것이 될 것이다 달성의 또 다른 방법 :

sed 's|[email protected]|//&|' file.php 

그것은 일치하는 패턴으로 구분 기호로 |뿐만 아니라 &를 사용합니다.