'cycles = 1000', 'cycles = 1500'등과 같은 줄이있는 파일이 있습니다 (=
이후의 숫자는 파일마다 다릅니다).일치하는 줄 끝에 문자를 추가하십시오.
내 요구 사항은 다음과 같습니다. 파일의이 줄에만 후행 0을 추가해야합니다.
파일에 다른 줄이 그대로 유지됩니다.
누군가가이 문제를 해결할 수 있습니까?
-Giri
'cycles = 1000', 'cycles = 1500'등과 같은 줄이있는 파일이 있습니다 (=
이후의 숫자는 파일마다 다릅니다).일치하는 줄 끝에 문자를 추가하십시오.
내 요구 사항은 다음과 같습니다. 파일의이 줄에만 후행 0을 추가해야합니다.
파일에 다른 줄이 그대로 유지됩니다.
누군가가이 문제를 해결할 수 있습니까?
-Giri
하면, 다음과 같은 성적에 따라,이 작업을 수행하는 awk
을 사용할 수 있습니다 (Cygwin에서와 UNIX, 리눅스 또는 윈도우 같은) 괜찮은 텍스트 처리 도구를 사용하여 환경에있어 가정 :
pax$ echo 'cycles=1000
notcycles=25
cycles=1500
something else again' | awk '/^cycles=/ {$0 = $0 "0"} {print}'
cycles=10000
notcycles=25
cycles=15000
something else again
기본적으로 cycles=
텍스트로 시작하는 모든 행에는 0
이 추가됩니다.
그러면 수정 된 또는 수정되지 않은 행이 출력됩니다.
막연한 정보 죄송합니다. 나는 리눅스 (suse)에 있고 awk를 사용할 수있다. 나는 이것을 시도하고 –
@ user976474를 알게하고, 나는 당신의 질문을 더 targetd하게 만들기 위해 태그를 업데이트했다. – paxdiablo
봅니다 나오지 명령을 사용합니다 :
cat file.txt | sed 's/cycles=[0-9]*/&0/g'
편집 : 필요한 경우, 당신이 그 선이 명령에 시작과 끝 매칭 물건을 추가 할 수 있습니다 :
cat koe.txt | sed 's/^cycles=[0-9]*$/&0/g'
어떤 시스템 (윈도우/리눅스/다른)? –
어떤 프로그래밍 언어를 사용하고 있습니까? 지금까지 뭐 해봤 어? 귀하의 질문에 답할 수 없습니다. 편집하고보다 구체적으로 작성해야합니다. –