«sed» 태그된 질문

sed는 텍스트를 필터링하고 변환하기위한 명령 줄 스트림 편집기입니다.


3
ifconfig 명령에서 첫 번째 IP 주소를 캡처하는 방법은 무엇입니까?
ifconfig명령 에서 오는 첫 번째 IP 주소를 캡처하는 방법은 무엇입니까? ifconfig -a enw178032: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 100.14.22.12 netmask 255.255.0.0 broadcast 100.14.255.255 inet6 fe80::250:56ff:fe9c:158a prefixlen 64 scopeid 0x20<link> ether 00:10:56:9c:65:8a txqueuelen 1000 (Ethernet) RX packets 26846250 bytes 12068811576 (11.2 GiB) RX errors 0 dropped 58671 overruns 0 frame 0 TX …
9 linux  bash  awk  sed  ifconfig 


5
awk sed if 문
"."가 있으면 시작 부분에 0을 추가하려고합니다. 그 줄의 두 번째 문자에서. 나는이 두 가지를 결합 할 수 없었다. awk '{ print substr( $0, 2, 1 ) }' file.txt 두 번째 캐릭터를 보여주는 sed -ie "s/.\{0\}/0/" file.txt 시작 부분에 0을 추가합니다. "두 번째 문자가 점인 경우"가 있어야합니다. 샘플 파일 : 1.02.2017 …

1
n 번째 열에 m 번째 열이 포함 된 행을 얻는 방법
다음과 같은 도메인 및 웹 메일이 포함 된 CSV 파일이 있습니다. site1.com,mail.site1.com site2.com,testmail.com site3.com,mx.site3.com site4.com,smtp.site4.com site5.com,foomail.com site6.com,barmail.com site7.com,webmail.site7.com site8.com,01mx.site8.com site9.com,foobarmail.com site10.com,mx-smtp222.site10.com 웹 메일 열에 동일한 행의 도메인 열이 포함 된 행을 가져 오려고합니다. 위의 예에서 출력은 다음과 같아야합니다. site1.com,mail.site1.com site3.com,mx.site3.com site4.com,smtp.site4.com site7.com,webmail.site7.com site8.com,01mx.site8.com site10.com,mx-smtp222.site10.com

5
sed / awk / grep 명령을 사용하여 txt 파일의 값 편집
5 년 동안 기상 관측소 La Crosse WS2350을 사용합니다. 기상 관측소에서 제공하는 데이터는 RPI에서 open2300으로 처리됩니다. 이것은 매우 잘 작동합니다. 그러나 온도 데이터가 잘못되었습니다 (센서). 온도 데이터는 1 ° C 낮습니다. 센서를 교정 할 수 없으므로 기상 관측소에서 추출한 파일에서 온도 값을 변경하고 싶습니다. 이 텍스트 파일 (current.txt)에는 다음이 포함됩니다. …




2
올바른 줄을 찾아서 내용을 변경 한 다음 원래 파일로 다시 넣으려면 sed?
파일의 특정 줄에서 한 단어를 변경하려고하는데 모두 함께 연결하는 데 문제가 있습니다. 기본적으로 내 파일의 한 줄에는 키워드 'firmware_revision'이 있으며이 줄 (이 줄에만)에는 'test'라는 단어를 'production'이라는 단어로 바꾸고 싶습니다. 그래서 나는 이것을 할 수 있습니다 : grep 'firmware_revision' myfile.py | sed 's/test/production' 원하는 줄을 선택하고 대체를 수행하지만 이전 줄을 대체하기 …


3
여러 줄 코드를 sed로 바꾸는 방법?
특수 문자가있는 큰 파일이 있습니다. 로 바꾸고 싶은 멀티 라인 코드가 sed있습니다. 이: text = "\ ------ ------\n\n\ This message was automatically generated by email software\n\ The delivery of your message has not been affected.\n\n\ ------ ------\n\n" 이것으로 전환해야합니다 : text = "" 다음 코드를 시도했지만 운이 없습니다. sed -i …

5
/ path / to / file을 / p / t / file로 축약하는 방법
나는 awk각 부모 / 중급 수준의 첫 문자를 사용하여 유닉스 경로 문자열을 단축시키는 완전한 1 줄짜리 (예 :)를 찾고 있습니다. 예제로 쉽게 보여주기 : /path/to/file → /p/t/file /tmp → /tmp /foo/bar/.config/wizard_magic → /f/b/./wizard_magic /foo/bar/.config/wizard_magic→ /f/b/.c/wizard_magic 아래 @ MichaelKjörling 및 @ChrisH의 장점을 고려하여이 예는 첫 번째 문자가 점일 때 처음 두 …
9 sed  awk  string 

3
sed-모든 세 번째 단어를 대문자로 쓰는 방법?
주어진: main_east_library main_west_roof main_north_roof minor_south_roof 내가 사용하는 수있는 방법 sed(특히,하지 awk, tr등) 만들 수 있습니다 : main_east_Library main_west_Roof main_north_Roof minor_south_Roof 다음과 같은 것 : $ echo "main_west_library main_west_roof main_north_roof minor_south_roof" | sed 's_\3_upcase(\3)_' 비록 그것이 준다 : sed: -e expression #1, char 16: Invalid back reference
9 sed 

5
두 파일에서 대체 줄 병합
파일 1 : .tid.setnr := 1123 .tid.setnr := 3345 .tid.setnr := 5431 .tid.setnr := 89323 파일 2 : .tid.info := 12 .tid.info := 3 .tid.info := 44 .tid.info := 60 결과물 파일: .tid.info := 12 .tid.setnr := 1123 .tid.info := 3 .tid.setnr := 3345 .tid.info := 44 .tid.setnr := 5431 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.