«sed» 태그된 질문

"sed"( "스트림 편집기")는 텍스트 파일을 구문 분석하고 변환하는 Unix 유틸리티입니다.

3
sed와 문자 또는 줄 끝 일치
PYTHONPATH공통 구문이 있는 변수 를 정리하려고 합니다. /a/path:/another/path/:/one/more/path 로 시작하는 모든 경로를 제거하고 싶습니다 /mnt. 먼저 다음을 시도하십시오 sed. sed 's,/mnt/[^:]\+:,,g' <<< $PYTHONPATH /mnt/콜론을 제외한 하나 이상의 문자 와 그 뒤에 오는 콜론 문자가 뒤에 오는로 시작하는 모든 항목을 제거합니다 . 그러나 다음 예제에서는 실패합니다. PYTHONPATH="/mnt/first/path:/mnt/second/path" 두 번째 경로는 콜론으로 …

1
셸 스크립트를 사용하여 XML 태그를 읽은 다음 XML 태그를 제거하십시오.
다음과 같은 입력이 주어집니다. <start> <header> This is header section </header> <body> <body_start> This is body section <a> <b> <c> <st>111</st> </c> <d> <st>blank</st> </d> </b> </a> </body_start> <body_section> This is body section <a> <b> <c> <st>5</st> </c> <d> <st>666</st> </d> </b> <b> <c> <st>154</st> </c> <d> <st>1457954</st> </d> </b> …
1 unix  shell-script  sed  awk 

2
특정 텍스트 파일의 텍스트로 파일 이름 추가
도움이 필요해. domoticz.backup.tar.gz라는 파일이 있습니다. 또한 첫 번째 줄에 버전 3.4834 (2016 년 3 월 2 일)라고하는 History.txt라는 파일이 있습니다. 확장 프로그램에서 백업의 버전을 식별하기 직전에 파일 이름에 3.4834를 추가하고 싶습니다. 종종 숫자가 변경되지만 파일 레이아웃을 그대로 유지하려고합니다. 누군가 파일 이름에 현재 버전을 추가하는 방법을 잘 알고 있다면 기쁠 것입니다. …
1 linux  backup  sed 

1
Solaris bash 스크립트 / 검색 및 / etc / group의 행 끝까지 필드 추가
/ etc / group을 수정하여 NIS 사용자를 Solaris 10u8 시스템의 특정 로컬 그룹에 추가하고 삭제할 bash 스크립트가 필요합니다. 가변적으로 uid와 groupname을 갖는 선호되는 하나 또는 두 개의 함수. / etc / group 파일의 groupbbb에 사용자 myuser를 추가하기 전에 inputfile ... groupaaa::98000: groupbbb::98001:hisuser groupccc::98003: ... 결과물 파일 ... groupaaa::98000: groupbbb::98001:hisuser,myuser groupccc::98003: …
bash  sed  solaris  awk 


2
nginx.conf 파일 내의 단일 행을 다중 행 내용으로 바꾸십시오
나는 "/etc/nginx/nginx.conf"파일의 백업을 만들고 싶다. 그런 다음 파일에서 다음 줄을 편집하십시오. include /etc/nginx/sites-enabled/*; 대신에 나타납니다 ... include /etc/nginx/sites-enabled/*; server { listen 8081; location / { proxy_pass http://127.0.0.1:8080/; proxy_redirect default; auth_basic "Server Administration"; auth_basic_user_file /etc/nginx/passwords; } } 내 문제는 내가 리눅스에 여전히 아주 익숙하지 않은데, 나는 sed를 사용할 수있을 것이라고 생각했지만, …

1
sed 모든 줄을 파일의 마지막 줄에 정렬합니다. Bash 스크립트
아래 줄에 파일이 있습니다. Dev_Campaign_1873.rpm Dev_Campaign_1987.rpm Dev_Campaign_9876.rpm http://52.30.241.107:8081/artifactory/api/storage/adifact sed 또는 다른 명령을 사용하여 아래와 같이 파일에 출력을 얻으려고합니다. http://52.30.241.107:8081/artifactory/api/storage/adifact/Dev_Campaign_1873.rpm http://52.30.241.107:8081/artifactory/api/storage/adifact/Dev_Campaign_1987.rpm http://52.30.241.107:8081/artifactory/api/storage/adifact/Dev_Campaign_9876.rpm


3
패턴 안의 텍스트와 관련하여 여러 줄의 패턴 사이에서 텍스트 삭제
그러나 블록 내에 특정 텍스트가 들어있는 경우에만 삭제해야하는 텍스트 블록이 있습니다. ... <script language="JavaScript"> var somethingA = 0; var somethingB = 0; var somethingC = 0; // do some stuff </script> <script language="JavaScript"> var somethingA = 0; var somethingC = 0; var somethingD = 0; // do some stuff </script> …
linux  bash  sed  perl  awk 


1
왜 SED 남자 -i 옵션에는 설명이 없습니까?
내 Sed의 사람이 출력 : Zero- or One- address commands = Print the current line number. a \ text Append text, which has each embedded newline preceded by a backslash. i \ text Insert text, which has each embedded newline preceded by a backslash. q [exit-code] 편집을하는 방법을 알아 내려고했는데 …
linux  sed 

1
문자열 입력을 sed로 이스케이프합니다.
새 줄이 포함 된 문자열로 sed를 사용하는 파일에서 문자열을 바꾸는 데 문제가 있습니다. 다음은 완전히 실패합니다. 나는 replace_with 문자열을 벗어나야 만한다고 가정하지만, 어떻게 할 수 없으며, 이것이 최선의 방법 일지라도 해결할 수는 없습니다. 어떤 도움을 주시면 감사하겠습니다. REPLACE_WITH="Blah de blah." sed -i "s/TO_REPLACE/$REPLACE_WITH/g" file
bash  sed 

1
원격 연결을 통해 주석 문자를 삽입하기 위해 sed
여러 줄로 된 파일의 어디에서나 Logmon이라는 단어가 있는지 파일을 검색하고 싶습니다. 일치하는 항목이있는 각 행에 대해 행 시작 부분에 #을 삽입하십시오. 나는 이것을 사용하여 이것을 달성 할 수있다 : sed -i '/Logmon/ s/^/#/' nrds.cfg 위의 목표는 달성되었지만 원격 서버 목록 에서이 작업을 수행하는 데 문제가 있습니다. 아래는 내가 지금까지 가지고있는 …
linux  bash  sed 

0
Linux에서 dd를 사용하여 첫 번째 줄을 건너 뛰는 큰 파일 복사
거대한 파일 (10GB)의 내용을 첫 번째 줄을 건너 뛰는 다른 파일로 복사하려고했습니다 (에서와 같이 head -n1). 나는 머리, 꼬리, awk 및 sed의 여러 가지 방법을 시도했습니다. 사용에 정착tail -n+2 > ./xab.1 link1 link2 link3을 참조하십시오 . 그러나 처리에 로그 시간이 걸립니다. 그것보다 더 cp. 내용을 맹목적으로 복사하고 싶습니다. 그래서 나는 …
sed  awk  dd  tail  head 

0
bash에서 조회 테이블 텍스트 대체
Linux 시스템에는 (와 같은 user0001) 이상한 사용자 이름이 있습니다. ls -l이상한 사용자 이름을 실제 이름으로 조회 테이블을 대체하여 결과를 파이프하고 싶습니다 . 이러한 조회 테이블을 CSV 형식 또는 다른 형식으로 만들 수 있습니다. 누구나에서 그러한 교체가 진짜 빨리 작성하는 신경 bash과 sed또는 awk정도? 사용자 이름 열을 넓히는 것은 좋지만 선택 …

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