sed 명령어
- s 치환 : sed 's/abc/123/' ./test.txt
- n 해당 내용 출력 : sed -n '/abc/p' ./test.txt => abc가 포함된 문자열을 보여줌
- s&n 변환된 부분 출력 : sed -n 's/abc/123/' ./test.txt => abc를 123으로 치환한 열의 결과를 보여줌
- i 즉시 적용 : sed -i 's/abc/123/' ./test.txt => abc를 123으로 치환
- 특정 라인에 문자열 추가하기 : sed -i '8 i abcd' ./test.txt => 8번라인 위에 abcd를 추가. 8 뒤의 i 대신 a를 쓰면 아래 라인에 추가
- 특정 문자열 뒤에 문자열 추가하기 : sed -i'' -r -e "/Please Put it here/i\Some More Text is appended" ./test.txt
- 줄바꿈 없애기 : sed -e '{N;s/\n//}' => N 옵션은 다음줄 까지 한 줄로 처리. 이후 공백을 제거
echo 명령어
- n 줄 띄우기 없음 : echo -n "abc"; echo "123" => 결과는 한줄로 "abc123"로 출력됨
- e 특수 명령어 적용 : echo -e "\n\n abc" => 결과는 ₩n을 줄내리기로 인식. 즉 두 번 엔터됨
grep & awk 명령어
- F 특정 문자열로 쪼개기 : cat /etc/passwd | grep oracle | awk -F: '{print $1}' => : 을 기준으로 쪼개고 맨 앞 단어를 가져옴
- F 특정 문자열로 쪼개기 : cat /etc/passwd | grep pj | awk -F: '{print "usermod -G wheel " $1}' => : 을 기준으로 쪼개고 필요한 문자열과 조합(명령어를 마늘 때 사용)
'Operating System > linux' 카테고리의 다른 글
[리눅스] 재부팅 없이 disk rescan 작업 (0) | 2021.11.11 |
---|---|
[리눅스] 서버 스팩 정보 확인(OS버전, CPU, MEM, 하이퍼스래드) (0) | 2021.09.14 |
[리눅스] 서버 IP 변경 (0) | 2021.04.13 |
[리눅스] 서버 환경 구성 (0) | 2021.01.19 |
댓글