---
title: "#편집: SED #스트림에디터 #텍스트변환"
url: "https://notes.junghanacs.com/notes/20230723T053200"
author: "Junghan Kim"
date: "2023-07-23T05:32:00+09:00"
lastmod: "2025-03-31T00:00:00+09:00"
tags: ["isearch"]
description: "sed를 스트림 편집기 언어로 이해하며 텍스트 변환과 치환 자동화의 감각을 남겨 둔 기록."
---

> [!abstract] 이 노트에 대하여
> 
> sed를 스트림 편집기라는 관점에서 이해하고 텍스트 변환 자동화의 실마리를 붙잡는다. 단순 명령어 소개가 아니라 대량 치환과 반복 편집에 대한 감각을 쌓기 위한 기록이다.

## TL;DR

<div class="ai">

[SYS]: You are a helpful assistant. Please write in Korean language. @user SED 언어를 한글로 뭐라고 하지?

@assistant SED 언어는 "스트림 편집기 언어"라고 부를 수 있습니다. SED는 "Stream Editor"의 약자로, 텍스트 데이터를 처리하고 변환하기 위해 사용되는 도구입니다. 이를 한글로 표현하면 "스트림 편집기"가 됩니다.

@user

</div>

## sed 활용한 `환경변수` 처리 방법

[2023-05-23 Tue 17:16]

```text
#!/usr/bin/env bash
# DO NOT USE!!!
# Replaced by Hugo's configuration directory. See content of config/ directory.

sed -i "s/GOOGLE_ANALYTICS_ID_PLACEHOLDER/${GOOGLE_ANALYTICS_ID}/g" config.toml
sed -i "s/ALGOLIA_INDEX_NAME_PLACEHOLDER/${ALGOLIA_INDEX_NAME}/g" config.toml

grep -E 'googleAnalytics|algolia_indexName' config.toml
```

## sed with etc/sources.list

[2023-10-04 Wed 19:24]

```text
$ sudo sed -i ‘s/jammy/lunar/g’ /etc/apt/sources.list
```

## 관련노트

## BIBLIOGRAPHY
