«text-processing» 태그된 질문

프로그램, 스크립트 등에 의한 텍스트 조작 또는 검사

7
알파벳 줄의 텍스트를 쉘의 숫자 줄과 병합하는 방법은 무엇입니까?
다음과 같은 텍스트가있는 파일이 있습니다. AAAA BBBB CCCC DDDD 1234 5678 9012 3456 EEEE 7890 기타... 그리고 나는 알파벳 라인을 숫자 라인과 일치시키기를 원합니다. AAAA 1234 BBBB 5678 CCCC 9012 DDDD 3456 EEEE 7890 누구나 이것을 달성하는 간단한 방법을 알고 있습니까?

1
처음부터 바이너리 파일을 따르는 방법 (la "tail -f")은 무엇입니까?
처음부터 이진 파일을 따르는 것이 가능 tail -f합니까? 예를 들어 scp파일을 원격 서버에 보내고 다른 프로세스에 파일을 공급하려는 경우와 같이 일부 경우에 유용 합니다 (예, ssh+ cat트릭을 사용할 수 있음을 알고 있습니다 ). FM에서 읽는 한, tail텍스트 파일을 염두에두고 작성되었습니다. 표준 posix 도구를 사용하여 이러한 작업을 수행하는 간단한 방법이 있습니까?


2
파일 시스템 분기에서 각 파일의 모든 탭을 각각 2 개의 공백으로 바꾸는 방법은 무엇입니까?
나는 스칼라를 코딩하고 규칙은 식별을 위해 레벨 당 이중 공백을 사용하는 것입니다. 그러나 다른 편집기를 사용하면 소스와 공백이 혼합되어 채워집니다. 모든 파일 (* .scala 파일, 실제로는 지정하지 않아도 됨) (지정된 디렉토리 및 모든 기본 FS 분기 (재귀 적으로))을 자동으로 리팩터링하고 모든 탭을 이중 공백으로 바꿉니다. 클래식 Unix / GNU 도구를 …

2
유니 코드 문자와 함께 내`uniq` 또는`sort -u` 줄이 사라진 곳
다음 코드 스 니펫에서 무슨 일이 일어나고 있습니까? 예상 출력을 얻지 못했습니다. 나는 그것이 버그라고 생각할 것이지만, 두 가지 다른 프로그램 (uniq 및 sort)에 대해 발생하므로, 그것이 관련이 있다고 생각합니다 ... 글쎄, 나는 무엇을 모른다. 처음 3 개 중 4 개 예제는 작동하지만 4 번째는 실패합니다!. 모든 캐릭터에 대해 동일한 …


6
grep의 -A -B -C 스위치에 대한 대안이 있습니까 (앞뒤에 몇 줄 인쇄)?
grep -A 2 -B 3 grep 문자열 다음에 2 행을 인쇄하고 3 행 전에 인쇄합니다. grep -C 3 3 행 전과 3 행 인쇄 불행히도, grep내가 사용하는 것은 이러한 옵션을 지원하지 않습니다. 이를 시뮬레이션하기 위해 사용할 수있는 대체 명령이나 스크립트가 있습니까? 사용 sed/ awk/ perl/ 쉘 스크립트를?


4
여러 파일에 한 줄의 텍스트 추가
따라서 디렉토리에 많은 파일이 있으며 각 파일에 한 줄의 텍스트를 삽입해야합니다. 기본적으로 다음과 같은 형식으로되어 있습니다. <VirtualHost *:80> ServerAdmin gabe@localhost DocumentRoot /var/www/test1 ServerName test1.local ServerAlias test1 <Directory "/var/www/test1"> Options All AllowOverride All </Directory> </VirtualHost> 그리고 마감 전에 줄을 삽입하고 싶습니다 </ VirtualHost>꼬리표. 첫 번째 가정은 sed 로이 작업을 수행 할 …

6
/ etc / passwd 파일을 처리하여 홈 폴더가 / home에있는 모든 사용자를 나열하십시오.
다음과 같은 예제 / etc / passwd 파일이 있습니다. tom:x:1000:1000:Work:/home/tom:/bin/bash george:x:1000:1000:Work:/home/george:/bin/bash bla:x:1000:1000:Work:/home/bla:/bin/bash boo:x:1000:1000:Work:/home/boo:/bin/bash bee:x:1000:1000:Work:/root/list:/bin/bash 에 홈 폴더가있는 모든 사용자를 나열하려고합니다 /home/. 나는 썼다 cat ~/Desktop/e.txt |awk -F ":" '{if ($6 ~/^/home/) print $1;}' 여기서 e.txt는 여기에 복사 한 텍스트입니다. 이스케이프 문자 인 백 슬래시에 문제가 있음을 이해하지만 한 줄의 명령으로 …

1
파일 내에서 중복 된 텍스트 블록 식별
파일 내에서 중복 또는 거의 중복 된 텍스트 블록을 식별하는 편리한 방법이 있습니까? 코드 중복을 식별하기 위해 이것을 사용하고 싶습니다. 이 기능을 갖춘 특수 프로그램이있는 것처럼 보이지만 관련 프로그램을 사용하고 싶지는 않습니다. diff와 유사한 도구가 일종의 "파일 내"diff를 수행하기를 바라고 있습니다. 단일 파일 vimdiff 내에 있으면 더 좋습니다.

2
두 개의 개별 파일에서 열 병합
awk를 사용하여 두 개의 개별 파일에서 선택적 열을 병합하는 새 파일을 만드는 방법은 무엇입니까? BOTH 파일의 요소 순서를 망치지 않고. 예 : 파일 3에는 파일 1의 열 1,2,3과 파일 2의 열 4가 포함될 수 있습니다. File 1 A 23 8 T A 63 9 9 B 45 3 J File …

6
bash에서 후행 줄 바꿈을 어떻게 삭제합니까?
Perl 's처럼 행동하는 것을 찾고 chomp있습니다. 줄 바꿈 문자 인 경우 마지막 문자를 뺀 입력을 단순히 인쇄하는 명령을 찾고 있습니다. $ printf "one\ntwo\n" | COMMAND_IM_LOOKING_FOR ; echo " done" one two done $ printf "one\ntwo" | COMMAND_IM_LOOKING_FOR ; echo " done" one two done (Bash와 Zsh의 명령 대체는 모든 후행 …

3
BOM으로 시작하는 파일 처리 (FF FE)
FF FEBOM 과 함께 .csv 파일을 받았습니다 . $ head -n1 dotan.csv | hd 00000000 ff fe 41 00 64 00 20 00 67 00 72 00 6f 00 75 00 |..A.d. .g.r.o.u.| awk구문 분석하는 데 사용하면 null 바이트가 많아 바이트 순서로 인한 것 같습니다. 일반적인 도구가 작동하도록이 파일에서 바이트 …

3
문자열을 순차 색인으로 교체
누군가 이것을 달성하는 우아한 방법을 제안 할 수 있습니까? 입력: test instant () test instant () ... test instant () //total 1000 lines 출력은 다음과 같아야합니다. test instant1 () test instant2 () test instant1000() 빈 줄은 입력 파일에 있으며 한 번에 처리 해야하는 동일한 디렉토리 아래에 많은 파일이 있습니다. 나는 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.