리디북스 독서노트 정리하는 법

리디북스 독서노트 정리하는 법

리디북스(Ridi)를 통해 하이라이트한 문구를 옵시디언이나 노션 등에 깔끔하게 정리하는 방법을 소개해보려고 한다. 리디는 킨들과 같은 다른 전자책 서비스와는 다르게 하이라이트를 CSV로 다운로드를 할 수가 없고, 독서노트 모음 페이지에 가서 복사 -> 붙여넣기 방식으로 정리를 할 수 있다.

다만 각 하이라이트에 날짜가 적혀 있어서, 하이라이트만 노트에 깔끔하게 정리하려면 꽤 오랜 시간이 걸릴 수 있다.

날짜를 일괄 삭제하는 간단한 방법이 있는데, 순서를 정리해보자면, 다음과 같다.

  1. 리디 독서노트 페이지에서 원하는 책 노트 페이지 클릭
  2. 마우스 드래그를 통해 모든 하이라이트를 선택하고 복사하기. 이 때, 리디는 하이라이트 20개씩만 나오도록 되어 있어서, 가장 하단으로 내려가 모든 하이라이트가 한 페이지 안에 다 나오도록 N개 더보기를 누른다.
  3. 새로운 텍스트 파일을 만들고 그 파일에 복사한 하이라이트를 붙여 넣는다. (Sublime, VS Code 등 텍스트에디터 프로그램 필요)
  4. 터미널을 열어 아래 정리해둔 커맨드를 적용한다.
  5. 사용하는 노트앱에 적용한다.

준비 사항:

  • 텍스트 에디팅 프로그램 (예: Sublime, VS Code 등 - 무료)
  • 맥 운영체재 (윈도우는 파워쉘 등을 사용해야 하는데, 아쉽게도 나는 파워쉘을 다룰 줄 모른다)

1. 리디 독서노트 페이지에서 원하는 책 노트 페이지를 클릭하기

2. 마우스 드래그를 통해 모든 하이라이트를 선택하고 복사하기.

이 때, 리디는 하이라이트 20개씩만 나오도록 되어 있어서, 가장 하단으로 내려가 모든 하이라이트가 한 페이지 안에 다 나오도록 N개 더보기를 누른다.

3. 새로운 텍스트 파일을 만들고 그 파일에 복사한 하이라이트를 붙여넣는다. (Sublime, VS Code 등 텍스트에디터 프로그램 필요)

Sublime, VS Code 와 같은 무료 텍스트 에디터를 실행해서 새로운 텍스트 파일을 만들고, 그 파일에 하이라이트를 붙여넣는다. 이때 파일 이름 및 확장자는 아무거나 해도 상관은 없지만, 기본으로 이렇게 해도 좋다.

text.md

4. 터미널을 열어 아래 커맨드를 적용한다.

텍스트 파일 하단에 터미널 스크립트 참고. 터미널 앱 (Terminal)을 별도로 실행해서 사용할 수도 있다. VS Code 등에서는 별도로 사용하지 않고 에디터 내에서 터미널 실행이 가능하다.

날짜 (YYYY.MM.DD) 제거하기

sed -i '' -E '/^[0-9]{4}.[0-9]{2}.[0-9]{2}.$/d' /Users/chris/Desktop/text.md

여기에서 /Users/chris/Desktop/text.md는 본인의 컴퓨터 폴더 구조에 맞게 수정해서 넣으면 된다.

위의 터미널 커맨드는 파일에서 "YYYY.MM.DD." 형식(끝에 마침표가 있는)의 날짜와 정확히 일치하는 줄을 삭제하는 커맨드이다.

예시:

변경 전:
2024.01.30.
Some text here
2023.12.25.
More content

변경 후:
Some text here
More content

문장마다 "" 추가하기

sed -i '' -e '/[""]/b' -e '/^[^""]/s/^/"/' -e '/[^""]$/s/$/"/' /Users/chris/Desktop/text.md

위의 터미널 커맨드는 "를 문장의 앞과 뒤에 추가한다. 단, 이미 "가 있는 경우 건너뛴다.

예시:

변경 전:
hello world
"already quoted"
unquoted text

변경 후:
"hello world"
"already quoted"
"unquoted text"

5. 사용하는 노트에 적용한다.

나는 옵시디언을 사용하고 있다.