나는 control+r내 명령 기록을 재귀 적으로 검색하기 위해 사용 하는 것을 정말로 좋아 합니다. 함께 사용하기에 좋은 몇 가지 옵션을 찾았습니다. # ignore duplicate commands, ignore commands starting with a space export HISTCONTROL=erasedups:ignorespace # keep the last 5000 entries export HISTSIZE=5000 # append to the history instead of overwriting (good …
$ cat data.txt aaaaaa aaaaaa cccccc aaaaaa aaaaaa bbbbbb $ cat data.txt | uniq aaaaaa cccccc aaaaaa bbbbbb $ cat data.txt | sort | uniq aaaaaa bbbbbb cccccc $ 필자가 필요한 결과 는 원본 파일의 모든 줄 을 표시하여 파일의 원래 순서를 유지하면서 모든 중복 항목 (연속 행뿐만 아니라)을 제거하는 …
이 단일 라이너는 사전 정렬없이 텍스트 입력에서 중복 라인을 제거합니다. 예를 들면 다음과 같습니다. $ cat >f q w e w r $ awk '!a[$0]++' <f q w e r $ 인터넷에서 찾은 원래 코드는 다음과 같습니다. awk '!_[$0]++' _Perl과 같이 awk에서 특별한 의미를 갖기 위해 나에게 이것은 더 당혹 …
오늘이 사용 사례가 발생했습니다. 그것은 첫눈에 간단하게 보이지만, 주변에 바이올린을 켜고 sort, uniq, sed과 awk는 사소하다고 밝혔다. 어떻게 모두 삭제할 수 있습니다 쌍의 중복 라인을? 다시 말해, 주어진 행에 짝수의 복제본이 있으면 모두 삭제하십시오. 홀수의 중복 행이 있으면 하나를 제외하고 모두 삭제하십시오. (정렬 된 입력을 가정 할 수 있습니다.) 깨끗하고 …
내 질문은 이 질문 과 비슷 하지만 몇 가지 다른 제약 조건이 있습니다. \n한 줄에 하나씩 큰 단어 목록이 있습니다. 파일 크기는 2GB에서 10GB까지입니다. 중복 줄을 제거해야합니다. 프로세스는 중복을 제거하는 과정에서 목록을 정렬 할 수 있지만 필수는 아닙니다. 새로운 고유 한 단어 목록을 출력하기에 충분한 공간이 파티션에 있습니다. 이 두 …
2003 년부터 명령 -t옵션을 사용하는 오래된 코드가 있습니다 uniq. 해당 옵션이 더 이상 지원되지 않으므로 오류가 발생합니다. 명령을 사용하는 부분은 다음과 같습니다. egrep -n "{ IA32_OP" ia32-decode.c | \ awk '{ print $1 $3 $4 }' | \ sort -t '(' +1 | \ uniq -t ':' -f 1 | …
각각 여러 번 반복되는 이름을 가진 하나의 열이있는 파일이 있습니다. 동일한 이름의 다른 반복에 인접하지 않은 동일한 이름의 다른 반복을 유지하면서 각 반복을 하나로 반복하려고합니다. 예를 들어 왼쪽을 오른쪽으로 돌리고 싶습니다. Golgb1 Golgb1 Golgb1 Akna Golgb1 Spata20 Golgb1 Golgb1 Golgb1 Akna Akna Akna Akna Spata20 Spata20 Spata20 Golgb1 Golgb1 Golgb1 …
다음 코드 스 니펫에서 무슨 일이 일어나고 있습니까? 예상 출력을 얻지 못했습니다. 나는 그것이 버그라고 생각할 것이지만, 두 가지 다른 프로그램 (uniq 및 sort)에 대해 발생하므로, 그것이 관련이 있다고 생각합니다 ... 글쎄, 나는 무엇을 모른다. 처음 3 개 중 4 개 예제는 작동하지만 4 번째는 실패합니다!. 모든 캐릭터에 대해 동일한 …