개발자는 기술력을 가지고 프로그램을 만든다. 그 프로그램으로 누군가를 도울 때 뿌듯하다🙏🏻
프로그래밍을 모르는 한 친구가 어려움에 빠져 있었습니다. 그 친구를 위해 프로그램을 짜주었던 경험을 적어봅니다. 특정 파일에서 텍스트를 추출하여, 새로운 텍스트 파일(.txt)로 만들어줍니다.
블로그에 상세히 정리를 해두었습니다! 블로그 링크
mac과 window 중 자신의 운영체제를 찾아서 들어갑니다.
cd mac
make
./extract_string
그 결과 result.txt 에 추출한 결과가 나옵니다.
# DAY 1
***********************************************
2303.1d shift started by : ABCD/EFGH/WWWW/ACXX 16/JAN/2023 09:00*
****************************************
1004 install and connect DOUGHTNUT
IDONEI CONNECT DOUGHTNUT
+4eye check : ABCD/LLLL
++++++++++++++++++++++
2303.1d shift ended by : ABCD/EFGH/WWWW/ACXX 16/JAN/2023 09:00*
++++++++++++++++++++++
# DAY 2
***********************************************
2303.1d shift started by : ABCD/CCCC/WWWW/WIOQ 17/JAN/2023 09:00*
****************************************
1004 install and connect SANCHO
IDONEI CONNECT SANCHO
+4eye check : ABCD/CCCC
1004 install and connect WHALE
IDONEI CONNECT WHALE
+4eye check : WIOQ/WWWW
++++++++++++++++++++++
2303.1d shift ended by : ABCD/CCCC/WWWW/WIOQ 17/JAN/2023 09:00*
++++++++++++++++++++++
....
로직은 아래와 같습니다.
shift started by
가 들어가는 문장을 찾는다. 이 문장에는 날짜 데이터가 들어가 있다.- 1번의 문장에 따라 나오는,
4eye check
가 들어간 문장을 찾는다. - 2번의 문장 이전의 문장 중에서
숫자로 시작하는 문장
을 찾는다.
2303.1d shift started by : ABCD/EIDK/WWWW/WIOQ 16/JAN/2023 09:00*
1004 install and connect DOUGHTNUT
+4eye check : ABCD/EIDK
2303.1d shift started by : ABCD/EIDK/WWWW/WIOQ 16/JAN/2023 09:00*
1004 install and connect DOUGHTNUT
+4eye check : ABCD/EIDK
1004 install and connect WHALE
+4eye check : WIOQ/WWWW