{"componentChunkName":"component---src-templates-post-template-jsx","path":"/works/posts/2021-02-18--001","result":{"data":{"site":{"siteMetadata":{"title":"Blog by Eunyoung","subtitle":"작업 기록 블로그","copyright":"© All rights reserved.","author":{"name":"EunYoung","twitter":"#"},"disqusShortname":"","url":"https://ssongey.github.io"}},"markdownRemark":{"id":"b3409da8-0868-566d-b58d-c98c2d41e838","html":"<p><span class=\"title__sub1\">sed ?</span></p>\n<ul>\n<li>문자열 변환 편집기</li>\n<li>원본은 변경없이, 변경된 결과를 출력  </li>\n<li>i 옵션으로 변경된 결과를 원본파일에 덮어쓸 수 있다.</li>\n<li>e 옵션으로 정규식 사용이 가능하다.</li>\n</ul>\n<p><span class=\"title__sub1\">치환(substitute)</span></p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\"># AAA를 BBB로 변환. 단, 원본파일을 바꾸지 않고 표준출력만 한다.\n$ sed &#39;s/AAA/BBB/&#39; list.txt\n\n# 탭문자를 엔터로 변환\n$ sed &#39;s/\\t/\\ /&#39; list.txt </code></pre></div>\n<p><span class=\"title__sub1\">삭제(delete)</span></p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\"># AAA 문자가 포함된 줄을 삭제하여 출력\n$ sed &#39;/AAA/d&#39; list.txt\n\n# AAA 문자가 있는 줄만 지우지 않는다.\n$ sed &#39;/AAA/!d&#39; list.txt \n\n# num 1,2 라인 삭제 \n$ sed &#39;1,2d&#39; list.txt\n\n# 공백라인 삭제\n$ sed &#39;/^$/d list.txt</code></pre></div>","fields":{"tagSlugs":["/tags/sed/"],"slug":"/works/posts/2021-02-18--001"},"frontmatter":{"title":"[Linux] sed 명령어 정리","tags":["sed"],"date":"2021-02-18","description":""}}},"pageContext":{"slug":"/works/posts/2021-02-18--001"}},"staticQueryHashes":[]}