sed
[awk](https://texonom.com/awk-aef873fca9f24e9eba2428f89a1a2550)  [undefined](https://github.com/adrianscheff/useful-sed)


### 특정 파일에서 어떤 단어를 바꾸거나, 어떤 라인만 삭제
awk와 결합하여 사용하면 좋다
### stream edit
- regex replace like lineinfile
### stdout
```typesed "s/from_str/to_str/g" file_name  # from_str을 to_str로 치환sed "/pattern/d" file_name  # pattern이 포함된 라인 삭제```

### another file
```typesed "s/from_str/to_str/g" file_name > new_file1sed "/pattern/d" file_name > new_file2```
### 바로수정
```typesed -i "s/from_str/to_str/g" file_namesed -i "/pattern/d" file_name```


use @ of /
> [sed 명령어 실행 시 "unknown option to `s'" error 가 생길 경우](https://m.blog.naver.com/oasiss12/221600130084)

> [Replace smart quotes with the Linux sed command](https://opensource.com/article/21/9/sed-replace-smart-quotes)

> [Replace Strings Using Sed And Regex](https://stackoverflow.com/questions/14072592/replace-strings-using-sed-and-regex)

> [알아두면 가끔은 유용할 리눅스 명령어](https://sinjin0.medium.com/%EC%95%8C%EC%95%84%EB%91%90%EB%A9%B4-%EA%B0%80%EB%81%94%EC%9D%80-%EC%9C%A0%EC%9A%A9%ED%95%A0-%EB%A6%AC%EB%88%85%EC%8A%A4-%EB%AA%85%EB%A0%B9%EC%96%B4-f46eb08eba1f)






