리눅스에서 텍스트 파일 수정하기
글쓴이: 익명 사용자 / 작성시간: 화, 2020/11/03 - 10:07오후
코드질문이 처음이라 많이 서툽니다 죄송합니다
(1사진)은 리눅스시스템에서 lescan기능으로 스캔된 Beacon의 기록들을 시간대 별로 정리한 텍스트 파일입니다. 제가 하고 싶은것은 빨간색 네모와 같이 같은 시간대에 서로다른 여러개의 비콘 아이디가 검색이 되었을때에는 하나의 시간으로 뭉친다음에 아이디를 나열하는 형태로 하고 싶은데 어떻게 해야 할지 모르겠네요. 위의 사진으로만 봤을때는 빨간색 네모에서 연두 부분을 없에고 파란색 ID영역을 위에 라인의 비콘 ID옆에 붙이는걸 하고 싶어요
(2사진) 사진과 같은 왼쪽과 같은 형태로 텍스트가 있다면 왼쪽의 테스트를 오른쪽의 형태로 텍스트파일을 다시 만드는 리눅스 명령 코드가 어떻게 되는지 알고 싶습니다.
사진에 관한 코드는 밑과 같습니다
sudo timeout 30s stdbuf -i0 -o0 -e0 hcitool lescan --duplicates | perl -nle 'print scalar(localtime), " ", $_' >> data.log ; cat data.log|grep Beacon >>Beacon.log ; sort -u Beacon.log>>sorted.log
Forums:
두 번째 사진의 결과를 만들려면, 입력파일 내용물이
두 번째 사진의 결과를 만들려면, 입력파일 내용물이 첫 번째 컬럼을 키로 정렬돼있다는 가정하에 아래와 같은 방법이 가능하겠습니다.
그리고 첫 번째 사진의 결과를 만들려면, 아래와 같이 key, val 만드는 부분만 바꾸면 될 것입니다. 이건 테스트해보지 않았습니다. 입력은 key 순서대로 정렬돼 있어야 합니다.
댓글 달기