«sed» 태그된 질문

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

3
파일의 5 번째 열 값을 기반으로 .CSV 파일을 필터링하고 해당 레코드를 새 파일로 인쇄
아래 형식의 .CSV 파일이 있습니다. "column 1","column 2","column 3","column 4","column 5","column 6","column 7","column 8","column 9","column 10 "12310","42324564756","a simple string with a , comma","string with or, without commas","string 1","USD","12","70%","08/01/2013","" "23455","12312255564","string, with, multiple, commas","string with or, without commas","string 2","USD","433","70%","07/15/2013","" "23525","74535243123","string , with commas, and - hypens and: semicolans","string with or, without commas","string …
16 linux  sed  awk  csv  filter 

2
grep : 파일 이름을 한 번 표시 한 다음 줄 번호로 컨텍스트를 표시하십시오.
소스 코드에는 오류 코드가 흩어져 있습니다. grep으로 쉽게 찾을 수 있지만 다음 줄을 따라 출력을 제공 하는 bash 함수 find_code를 실행 하고 싶습니다 (예 :).find_code #### /home/user/path/to/source.c 85 imagine this is code 86 this is more code 87 { 88 nicely indented 89 errorCode = 1111 90 that's the line …

2
sed를 사용하여 콜론이 처음 나타날 때까지 삭제
내 sed 명령은 sed '/(.*:)/d' <<< 'abcd:bcde:cdeaf' 돌아와야합니다 bcde:cdeaf (즉) 줄에서 첫 번째 콜론 앞의 모든 문자와 콜론 자체를 제거해야합니다. 그러나 이것은 아무것도 제거하지 않습니다. 나의 혼란은 주로 1) sed 정규식 내에서 패턴 일치에 대한 parens를 이스케이프해야합니까? 2) 두 경우 모두 (탈출 / 비 탈출) 작동하지 않습니다. 나는 시도했다 sed …
16 sed 

5
sed를 사용하여 두 태그 사이의 텍스트 추출
.xml 파일이 있고 해당 .xml 파일에 수백 개의 라이브러리가 있기 때문에 RHEL6 시스템에서 "groupinstall"을 수행하려고합니다 (16,000 줄에 가깝습니다). 따라서이 구조를 가진 .xml 파일에 포함 된 그룹 이름을 추출하려고합니다. <b> <group> <id> group name </id> <packages> ... </packages> <id> group name 2 </id> <packages> ... </packages> <id> etc... </id> </group> </b> …
16 sed 

5
sed 표현식에 쉘 명령을 포함시키는 방법은 무엇입니까?
다음 형식의 텍스트 파일이 있습니다. keyword value keyword value ... 여기서 키워드는 한 단어이며 값은 줄 끝까지의 모든 것입니다. 키워드가 아닌 값이 쉘 확장을 수행하는 방식으로 쉘 스크립트에서 파일을 읽고 싶습니다. sed를 사용하면 키워드와 가치 부분을 쉽게 일치시킬 수 있습니다 input=' keyword value value keyword "value value" keyword `uname` ' …
16 shell  sed 

4
sed로 bash 변수 처리
bash 변수 LATLNG에는 위도 및 경도 값이 괄호 안에 들어 있습니다. (53.3096,-6.28396) 나는 이것을 sed를 통해하려고하는 LAT와 LON이라는 변수로 파싱하고 싶다. LAT=$(sed "s/(\(.*\),\(.*\))/\1/g" "$LATLNG") LON=$(sed "s/(\(.*\),\(.*\))/\2/g" "$LATLNG") 그러나 다음과 같은 오류가 발생합니다. sed: can't read (53.3096,-6.28396): No such file or directory

2
sed를 사용하여 파일의 모든 행에 대해 첫 번째 패턴 발생을 한 행으로 대체
하나의 라이너로 할 수 있습니까? 다음과 같은 출력이 있습니다. "First line" - Description " Second line" - Description "Third line" - Description " Fourth line" - Description 이 입력은 자동으로 생성됩니다. 각 줄 의 첫 번째 "(따옴표 + 공백)를 "(따옴표 ) 로 바꾸고 싶습니다 . I는 전체적으로 교체를 적용한 경우도 …

7
sed가 대체 문자열을 해석하지 못하게하는 방법이 있습니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . sed를 사용하여 키워드를 문자열로 바꾸려면 sed가 대체 문자열을 해석하려고 시도합니다. 대체 문자열에 sed 문자가 '/'문자와 같이 특수한 …
16 bash  shell-script  sed 


8
sed-파일에서 마지막으로 나타나는 문자열 (쉼표)을 제거 하시겠습니까?
매우 큰 CSV 파일이 있습니다. ,sed (또는 비슷한)로 마지막 을 어떻게 제거 하시겠습니까? ... [11911,0,"BUILDER","2014-10-15","BUILDER",0,0], [11912,0,"BUILDER","2014-10-15","BUILDER",0,0], [11913,0,"BUILDER","2014-10-15","BUILDER",0,0], ] 원하는 출력 ... [11911,0,"BUILDER","2014-10-15","BUILDER",0,0], [11912,0,"BUILDER","2014-10-15","BUILDER",0,0], [11913,0,"BUILDER","2014-10-15","BUILDER",0,0] ] 다음 sed 명령은 줄당 마지막 발생을 삭제하지만 파일 당 원합니다. sed -e 's/,$//' foo.csv 이 작업도 작동하지 않습니다 sed '$s/,//' foo.csv
15 sed 

9
sed가있는 파일에서 모든 발생을 찾으십시오.
OPEN STEP 4.2 OS 사용 중 ... 현재 다음 sed명령을 사용하고 있습니다 . sed -n '1,/141.299.99.1/p' TESTFILE | tail -3 이 명령은 ip가 141.299.99.1 인 파일에서 하나의 인스턴스를 찾은 다음 3 줄을 포함합니다. 단, IP의 모든 인스턴스와 3 줄을 찾기를 제외하고는 모두 좋습니다. 그리고 처음 만이 아닙니다.
15 sed 

8
멀티 라인 그렙을 수행하는 방법
두 줄로 표시되는 텍스트에 대해 grep을 어떻게 수행 하시겠습니까? 예를 들면 다음과 같습니다. pbsnodes 리눅스 클러스터의 사용률을 반환하는 명령입니다 root$ pbsnodes node1 state = free procs = 2 bar = foobar node2 state = free procs = 4 bar = foobar node3 state = busy procs = 8 bar = …



8
따옴표로 묶인 항목이있는 쉼표로 구분 된 목록으로 별도의 줄 바꾸기
다음 데이터 (Rmarkdown 파일에서 구문 분석 된 R 패키지 목록)가 있는데 R로 전달하여 설치할 수있는 목록으로 바꾸고 싶습니다. d3heatmap data.table ggplot2 htmltools htmlwidgets metricsgraphics networkD3 plotly reshape2 scales stringr 목록을 양식 목록으로 바꾸고 싶습니다. 'd3heatmap', 'data.table', 'ggplot2', 'htmltools', 'htmlwidgets', 'metricsgraphics', 'networkD3', 'plotly', 'reshape2', 'scales', 'stringr' 현재 원시 파일에서 위의 목록으로 …
15 linux  sed  csv  tr 

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