태그 : sed 요약보기전체보기목록닫기
- [bash: bc, sed] 1보다 작거나 -1보다 큰 계산 결과에서 앞자리에 0 표시하기 (.5 -> 0.5)(0)2021.02.17
- [bash: sed] 행 맨 앞에 있는 공백 제거(0)2020.09.03
- [bash: sed] 슬래시(/)가 포함된 문자열 대체하기(0)2019.06.05
- [bash: sed] 특정 행부터 파일 마지막까지 출력하기(2)2018.12.12
- [bash: sed] 출력 또는 제거할 범위를 문자열 패턴으로 지정하기(0)2018.09.12
- [bash: sed] 문자열 대체 명령 여러개를 파일에 저장해서 활용하기(0)2018.01.15
- [bash: sed] 16진수값(hex) 대체하기(0)2017.11.14
- [bash: sed] 리눅스에서 윈도우 텍스트 파일의 CR(캐리지 리턴) 제거(0)2017.06.05
- [bash: sed] 특정한 문자열이 포함된 행 삭제하기(6)2017.02.08
- [bash: sed] 대용량 파일에서 특정 위치의 행만 출력하기(3)2017.01.13
1 2
우선, 리눅스에서 bc를 이용한 산수 계산에 대한 기본적인 내용은 이전 게시물을 참고하자. 여기로bc로 계산한 결과 값이 -1에서 1 사이일 경우, 정수 자리의 0은 표시되지 않는다. 아래의 예시를 보자.echo "scale=2; 10/11" | bc.90echo "scale=2; -11/12" | bc-.91위의 예시에 나온 결과값을 0.90, -0....
- 리눅스 bash script
- 2020/09/03 21:38
간단한 내용이지만 의외로 사용할 일이 많아서 여기에 정리해 두기로.출력 결과의 앞쪽에 공백이 여러칸 있는 경우, sed의 문자열 대체 기능을 이용해서 제거할 수 있다. 아래의 예시를 보자.# 기본 예시: sed에서 문자열 abc를 123으로 대체echo "abcd" | sed 's/abc/123/'123d# test1.txt 파일의 내용 출력cat te...
- 리눅스 bash script
- 2019/06/05 23:02
우선 sed를 이용한 문자열 대체의 기본적인 예시는 이전 게시물을 참고하자. 여기로.# abc를 ABCD로 대체echo "abc" | sed "s/abc/ABCD/"ABCD그런데 만약 대체하고자 하는 문자열 자체에 슬래시(/)가 포함되면 어떻게 할 것인가?의외로 방법은 간단하다. sed에서 통상 슬래시를 구분자로 사용하지만, 사실은 s 옵션 바로 다음에...
- 리눅스 bash script
- 2018/12/12 21:06
우선, sed 명령으로 파일의 특정 범위를 출력하는 기본적인 방법은 이전 게시물을 참고하자. 여기로 # my_file.txt 파일의 12번째 행만 출력sed -n 12p my_file.txt# my_file.txt 파일의 3번째 행부터 12번째 행까지 출력sed -n 3,12p my_file.txt예를 들어, my_file.txt 파일이 총 몇개의 행으...
- 리눅스 bash script
- 2018/09/12 20:46
sed에서 행번호를 이용해서 범위를 지정하는 방법은 이전 게시물을 참고하자. 기본적인 내용은 대략 아래와 같다.# my_data.txt 파일의 10번째 행 출력(p). -n 옵션으로 전체 출력은 억제(해당 조건에 맞는 행만 출력)sed -n 10p my_data.txt# my_data.txt 파일의 10~20번째 행 출력sed -n 10,20p my_d...
- 리눅스 bash script
- 2018/01/15 21:33
sed 명령에서 여러개의 문자열을 각각 대체할 경우 -e 옵션을 활용할 수 있는데(이전 게시물을 참고하자. 여기로), 대체 명령을 파일에 저장해서 이용할 수도 있다.우선 -e 옵션의 예시를 보자.# 문자열 abc를 123으로, def를 456으로 대체echo "abc def xyz" | sed -e 's/abc/123/' -e 's/def/456/'12...
- 리눅스 bash script
- 2017/11/14 22:57
sed에서 문자열이 아니라 16진수값을 대체할 수도 있다. 따라서 텍스트 파일뿐만 아니라 바이너리 파일에 대해서도 대체 기능을 사용할 수 있다(sed를 이용한 문자열 대체의 기본은 이전 게시물을 참고하자. 여기로). 아래의 예시를 보자.# my_file.dat에서 모든 0xff를 0xf0으로 대체, my_file.mod.dat로 저장 sed 's/\xf...
- 리눅스 bash script
- 2017/06/05 19:50
윈도우에서 만들어진 텍스트 파일의 일부분을 리눅스쪽에서 가져다가 작업하면서 발생했던 문제다. grep을 이용해서 파일의 특정한 부분을 가져온 후에 다른 내용과 조합해서 출력해야 하는 상황이었다. 대략 아래의 예시와 같다.# from_windows.txt 파일 내용중 처음 출현한 시간(HH:MM:SS 형식) 추출 및 출력time_val=`cat from_...
- 리눅스 bash script
- 2017/02/08 22:57
텍스트 파일에서 특정한 문자열이 포함된 행을 삭제하고 싶을 경우, sed에서 간단하게 작업이 가능하다. 삭제하고자 하는 문자열을 "/문자열/d" 형태로 지정해 주면 된다. 아래의 예시를 보자.# my_data.txt 파일에서 "abcdefg"가 포함된 행을 제거하고 화면에 출력sed '/abcdefg/d' my_data.txt위의 명령을 실행하면 my_...
- 리눅스 bash script
- 2017/01/13 22:57
파일에서 특정한 행을 출력하기 위해서 sed 명령을 활용하게 되는데, 통상 아래의 예시와 같은 형태로 쓰게 된다.# my_data.txt 파일에서 124번째 행을 출력sed -n 124p my_data.txt# my_data.txt 파일에서 100번째 행부터 110번째 행까지 출력sed -n 100,110p my_data.txt파일 용량이 별로 크지 않...
1 2
최근 덧글