«sed» 태그된 질문

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


8
전체 파일 시스템에서 sed 전체 행 삭제?
아직 진단되지 않은 응용 프로그램 버그로 인해 전체 디스크가있는 수백 대의 서버가 있습니다. 로그 파일이 아니라 변수 정의가있는 사용자 환경 파일이 중복 된 줄로 채워진 파일이 하나 있습니다 (따라서 파일을 삭제할 수는 없습니다). sed잘못 추가 된 줄을 확인하고 삭제 하는 간단한 명령을 작성 하여 파일의 로컬 사본에서 테스트했습니다. 의도 한대로 …

6
다른 파일에서 찾은 행에 따라 파일에서 행을 제거하십시오.
file1.txt 파일은 다음과 같은 줄을 포함합니다 : /api/purchase/<hash>/index.html 예를 들면 다음과 같습니다. /api/purchase/12ab09f46/index.html file2.csv 파일은 다음과 같은 줄을 포함합니다 : <hash>,timestamp,ip_address 예를 들면 다음과 같습니다. 12ab09f46,20150812235200,22.231.113.64 a77b3ff22,20150812235959,194.66.82.11 file1.txt에 해시 값이있는 모든 줄을 제거하여 file2.csv를 필터링하고 싶습니다. 말하자면 : cat file1.txt | extract <hash> | sed '/<hash>/d' file2.csv 또는 이와 같은 …

2
Sed는 줄에서 모든 시작 패턴 일치를 제거합니다
다음 줄이 있습니다. abababtestab 줄의 시작 부분에서 sed발생하는 모든 항목을 제거 하는 표현식 을 파악하려고 ab하므로 변환 된 줄은 다음과 같아야합니다. testab 나는 이것이 간단해야한다고 생각하지만 실제로는 아무것도 모른다 sed. 내가 지금까지 가지고있는 것은 : sed 's/^ab//' 그러나 이것은 ab의 첫 번째 항목 만 제거합니다.
11 sed 

2
큰 CSV 파일 재 인덱싱
이 유용한 스레드 에서 답변을 겪었 지만 문제는 다른 것으로 보입니다 (적어도 sed~). 다음과 같은 행이있는 큰 CSV 파일 (200 + GB)이 있습니다. <alphanumerical_identifier>,<number> <alphanumerical_identifier>전체 파일에서 고유 한 위치 입니다. 나는 별도의 파일 생성하고자하는 인덱스에 의해 첫 번째 열을 대체 , 즉 <index>,<number> 우리가 얻을 수 있도록 : 1, <number> …
11 files  sed  awk  csv 

2
파일에서 "\ r \ n"을 "\ n"으로 바꾸는 가장 빠르고 가장 핵심적인 방법은 무엇입니까?
나는 tr더 핵심적인 방법이므로 아마도 주어진 파일 내의 것들을 대체하는 더 빠른 방법 이라고 생각 합니다. 그러나 tr은 같은 양의 문자 만 대체 할 수 있습니다. 의미... 2 개의 문자는 2 개의 문자로만 교체 할 수 있습니다. \r\n를 \n통해 의문의 여지가 없다tr 다음 가장 좋은 옵션 sed입니까? 교체에 가장 핵심 …
11 sed  replace  tr 

3
단일 패스에서 여러 문자열 교체
템플릿 파일의 자리 표시 자 문자열을 일반적인 Unix 도구 (bash, sed, awk, perl)를 사용하여 구체적인 값으로 바꾸는 방법을 찾고 있습니다. 교체는 단일 패스로 수행하는 것이 중요합니다. 즉, 이미 스캔 / 교체 된 것을 다른 교체로 고려해서는 안됩니다. 예를 들어,이 두 가지 시도는 실패합니다. echo "AB" | awk '{gsub("A","B");gsub("B","A");print}' >> AA …
11 bash  sed  awk  string  replace 

9
문자열에서 가장 긴 숫자를 어떻게 인쇄합니까?
문자열에서 가장 긴 숫자를 인쇄하는 방법을 찾고 있습니다. 예 : 문자열이 있으면 212334123434test233 어떻게 인쇄 할 수 있습니까 212334123434 ? 참고 : 나는 숫자가 더 높은 값이 아닌 가장 긴 연속적인 숫자 시퀀스를 찾고 있습니다. 편집 : 답변 주셔서 감사합니다. 이 질문에 대한 답변은 상당히 압도적입니다. @HaukeLaging의 게시물이 특정 사례에 …

6
Bibtex 파일에서 선택한 항목을 추출하는 스크립트
각 항목이 일반적인 구조를 갖는 많은 항목이있는 큰 bibtex 파일이 있습니다. @ARTICLE{AuthorYear, item = {...}, item = {...}, item = {...}, etc } (어떤 경우 ARTICLE에는 다른 단어가있을 수 있습니다 BOOK) 내가하고 싶은 것은 주어진 AuthorYear로 항목을 추출하고 새로운 .bib 파일에 넣는 간단한 스크립트 (바람직하게는 쉘 스크립트)를 작성하는 것입니다. AuthorYear의 …


3
정규식 및 Sed / Perl : 다른 단어 앞에 ISN이없는 단어 일치
특정 단어가 앞에 있지 않은 단어를 모두 사용 sed하거나 perl바꾸고 싶습니다 . 예를 들어, 영화 줄거리를 포함하는 텍스트 파일이 있는데, 캐릭터의 성을 모두 이름으로 바꾸고 싶지만 이름이 성을 바로 앞에 올 수없는 경우에만 해당합니다. 샘플 텍스트는 다음과 같습니다. John Smith and Jane Johnson talk about Smith's car. 나는 다음과 같이 …


3
자세를 찾은 다음 sed를 사용하여 변경하십시오.
이 스크립트는 sed를 사용하여 모든 ""를 "새 항목"으로 변경합니다. yyy 다음에 ""만 바꾸는 방법은 무엇입니까? sed 또는 다른 것을 사용합니까? cat >sample.txt <<EOF xxx: "" yyy: "" } EOF sed --expression='s/""/"new stuff"/' sample.txt
11 sed 

5
순서를 유지하면서 인접한 중복 줄을 제거하십시오.
각각 여러 번 반복되는 이름을 가진 하나의 열이있는 파일이 있습니다. 동일한 이름의 다른 반복에 인접하지 않은 동일한 이름의 다른 반복을 유지하면서 각 반복을 하나로 반복하려고합니다. 예를 들어 왼쪽을 오른쪽으로 돌리고 싶습니다. Golgb1 Golgb1 Golgb1 Akna Golgb1 Spata20 Golgb1 Golgb1 Golgb1 Akna Akna Akna Akna Spata20 Spata20 Spata20 Golgb1 Golgb1 Golgb1 …
11 awk  sed  sort  uniq 


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