이름이 a.txt인 파일의 내용이 아래와 같을 때
test TEST
아래 처럼 마지막 라인에 행을 추가하여 문자열을 추가하는 방법이 있을까요?
test TEST insert
몇시간 동안 헤매고 있네요 ㅠㅠ 도움 부탁드립니다.
그냥 echo "insert" >> a.txt 하면 되는 거 아닌가요?
echo "insert" >> a.txt
echo로도 되네요 정보 감사합니다!
sed -i "" "$ s/$/\ninsert/" a.txt
힌트는 https://kldp.org/node/165512 여기 글에서 얻었습니다.
그런데 $s/$\ninsert/를 읽을 수 없다고 하네요 ㅠㅠㅠ
GNU bash에서 될 줄 알았는데 죄송합니다.
sed -i"" -e "$ s/$/\ninsert/" a.txt
요건 어떤가요?
single quote 사용해 보세요
sed -i '$ s/$/\nasdf/g' a.txt
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
그냥 echo "insert" >> a.txt 하면
그냥
echo "insert" >> a.txt
하면 되는 거 아닌가요?감사합니다
echo로도 되네요 정보 감사합니다!
$ s/$/\ninsert/
sed -i "" "$ s/$/\ninsert/" a.txt
힌트는 https://kldp.org/node/165512 여기 글에서 얻었습니다.
답변 감사합니다
그런데 $s/$\ninsert/를 읽을 수 없다고 하네요 ㅠㅠㅠ
죄송합니다.
GNU bash에서 될 줄 알았는데 죄송합니다.
sed -i"" -e "$ s/$/\ninsert/" a.txt
요건 어떤가요?
single quote 사용해 보세요
single quote 사용해 보세요
댓글 달기