«sed» 태그된 질문

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

5
파일에서 마지막 n 줄을 어떻게 편집합니까?
파일에서 마지막 n 줄을 편집 할 수있는 명령이 있습니까? 내부에 여러 줄이있는 여러 파일이 있습니다. 그러나 각 파일의 마지막 n 줄을 수정하고 싶습니다. 마지막 n 줄에서 쉼표를 세미콜론으로 바꾸는 것이 목표입니다. 그러나 마지막 n 줄에서만. 줄을 삭제하고 싶지 않고 각 파일의 마지막 n 줄에서 모든 쉼표를 세미콜론으로 바꾸고 싶습니다. sed …

8
정확히 한 번 문자를 포함하는 경우 줄을 제거하는 방법
특정 문자가 포함 된 파일에서 한 줄만 제거하고 싶습니다. 두 번 이상 존재하거나 존재하지 않으면 파일에 줄을 유지하십시오. 예를 들면 다음과 같습니다. DTHGTY FGTHDC HYTRHD HTCCYD JUTDYC 자, 내가 제거 할 문자가 C있으므로, 명령 라인을 제거해야 FGTHDC하고 JUTDYC그들이 가지고 있기 때문에 C정확히 한 번만. 어떻게 하나 사용하여이 작업을 수행 할 …

5
쉼표로 밑줄 바꾸기 및 CSV에서 큰 따옴표 제거
CSV 파일이 있습니다 input.csv "1_1_0_0_76" "1_1_0_0_77" "1_1_0_0_78" "1_1_0_0_79" "1_1_0_0_80" "1_1_0_0_81" "1_1_0_0_82" "1_1_0_0_83" "1_1_0_0_84" "1_1_0_0_85" ............. 등등. 이 CSV 파일을로 변환해야합니다 result.csv 1,1,0,0,76 1,1,0,0,77 1,1,0,0,78 1,1,0,0,79 1,1,0,0,80 1,1,0,0,81 1,1,0,0,82 1,1,0,0,83 1,1,0,0,84 1,1,0,0,85

6
파일의 에포크 타임 스탬프를 다른 형식으로 바꾸는 방법은 무엇입니까?
나는 인간이 읽을 수 있도록 변환 해야하는 시대를 포함하는 파일이 있습니다. 날짜 변환을 수행하는 방법을 이미 알고 있습니다. 예 : [server01 ~]$ date -d@1472200700 Fri 26 Aug 09:38:20 BST 2016 .. 그러나 sed파일을 살펴보고 모든 항목을 변환 하는 방법을 알아 내려고 고심하고 있습니다. 파일 형식은 다음과 같습니다. #1472047795 ll /data/holding/email …

9
행을 열로 변환
하이퍼 바이저에서 실행되는 VM에 대한 세부 정보가 포함 된 파일이 있습니다. 명령을 실행하고 출력을 파일로 리디렉션합니다. 그리고 아래 형식으로 사용 가능한 데이터입니다. Virtual Machine : OL6U5 ID : 0004fb00000600003da8ce6948c441bb Status : Running Memory : 65536 Uptime : 17835 Minutes Server : MyOVS1.vmorld.com Pool : HA-POOL HA Mode: false VCPU : …

2
줄의 후행 쉼표 삭제
bash에서 후행 쉼표 세트를 삭제하는 방법 a,b,c,d,,,, 1,2,3,,,, 원하는 출력 : a,b,c,d 1,2,3 이것을 시도했다 : grep "5628" test.csv | sed 's/,*$//g' 그러나 작동하지 않습니다. 파일은 원래 Windows 시스템에서 온 것입니다.
10 sed 

6
파일에서 N 번째 패턴 만 바꾸는 방법?
sed명령을 사용하여 파일에서 세 번째로 나타나는 문자열을 바꾸는 방법 예: 의 세 번째 발생을 변경 is에 us파일에. 내 입력 파일에는 다음이 포함됩니다. hai this is linux. hai this is unix. hai this is mac. hai this is unchanged. 출력은 다음과 같습니다. hai this is linux. hai thus is unix. hai …

5
텍스트 파일에서 백 슬래시 제거
나는 가지고있다 입력: NISHA =\455 산출: NISHA = 455 \출력 에서 제거하고 싶습니다 . 명령을 사용하려고했지만 sed "s/[\]//g" P작동하지 않고 오류를 표시합니다. character found after backslash is not meaningful

3
여러 줄로 된 텍스트 파일에서 중괄호 사이의 모든 텍스트를 어떻게 삭제합니까?
예: This is { the multiline text file } that wants { to be changed } anyway. 되어야한다 : This is that wants anyway. 포럼에서 비슷한 스레드 를 찾았 지만 멀티 라인 중괄호로 작동하지 않는 것 같습니다. 가능하다면 grep, sed, awk 등을 기반으로 한 솔루션과 같은 한 줄 방법을 선호합니다. …

4
줄 바꿈 문자가 포함 된 문자열 교체
bash쉘을 사용하면 다음과 같은 행이있는 파일에서 first "line" <second>line and so on 나는 중 하나 개 이상 발생 대체하고자하는 "line"\n<second>과를 other characters각각의 시간을 가져 : first other characters line and so on 둘 다 같은 특수 문자 문자열을 교체해야 그래서 "및 <및 개행 문자로. 다른 답변 사이에서 검색 한 후 …


2
파일의 전체 수정은 어떻게 이루어 집니까?
파일의 "인플레 이스"수정 (예 : via sed -i또는 perl -imean)은 무엇입니까? 내 질문은이 내부 수정이 어떻게 수행되는지에 관한 것입니다. 복사 된 파일이 수정 작업을 수행 한 후 원본을 교체합니까? 아니면 원본 파일이 어떻게 든 수정됩니까?
10 files  sed  perl 

4
큰 따옴표 안에있는 쉼표 만 제거하십시오.
텍스트 파일에서 ,(쉼표)와 "(따옴표) 를 제거하고 싶습니다 ( 큰 따옴표에 쉼표로 구분 된 숫자가 포함 된 경우에만). 56,72,"12,34,54",x,y,"foo,a,b,bar" 예상 출력 56,72,123454,x,y,"foo,a,b,bar" 참고 : 위의 줄을 예제로 보여줍니다. 내 텍스트 파일에는 위와 같은 많은 줄이 포함되어 있으며 큰 따옴표 안에 쉼표로 구분 된 숫자는 달라야합니다. 그건, 56,72,"12,34,54",x,y,"foo,a,b,bar" 56,92,"12,34",x,y,"foo,a,b,bar" 56,72,"12,34,54,78,76,54,67",x,y,"foo,a,b,bar" 56,72,x,y,"foo,a,b,bar","12,34,54" 56,72,x,y,"foo,a,b,bar","12,34,54","45,57,84,92","bar,foo" …

6
bash는 문자열로 시작하는 줄을 찾습니다.
나는 많은 파일을 가지고 있으며 어떤 문자열이 특정 문자열로 시작하는 순차 줄을 포함하고 있는지 찾고 싶습니다. 예를 들어 다음 파일의 경우 : Aaaaaaaaaaaa Baaaaaaaaaaa Cxxxxxxxxx Cyyyyyyyyy Czzzzzzzzz Abbbbbbbbbbb Bbbbbbbbbbbb Caaaaaa Accccccccccc Bccccccccccc Cdddddd Ceeeeee 'C'로 시작하는 줄이 두 개 이상 있으므로이 파일을 명령으로 찾을 수 있습니다. 예를 들어 다음 파일의 …
10 bash  sed  grep  string 

2
확장 정규식 모드를 기본적으로 사용하지 않는 이유는 무엇입니까?
sed를 사용하고 있습니다. 나는 내가 볼 수있는 한 올바른 정규 표현식을 사용하고 있었지만 sed는 아무것도하지 않았습니다. 내가 \s+sed가 이해할 수없는 것을 사용하고 있었고 그것을 전환했을 때 [ ]+효과가있었습니다. 요약하자면, 나는 그것이 작동하기 위해 거의 모든 것을 탈출 \s하고 공백을 제거 해야하는 정규 표현식을 만들었습니다 . 이 모든 것을 피할 수있는 …

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