«text-processing» 태그된 질문

전자 텍스트의 생성 또는 조작을 기계화합니다.

22
유닉스의 텍스트 파일에서 미리 정해진 범위의 줄을 어떻게 추출 할 수 있습니까?
여러 데이터베이스 가치가있는 ~ 23000 행 SQL 덤프가 있습니다. 이 파일의 특정 섹션 (예 : 단일 데이터베이스의 데이터)을 추출하여 새 파일에 배치해야합니다. 원하는 데이터의 시작 및 끝 줄 번호를 모두 알고 있습니다. 16224와 16482 사이의 파일에서 모든 줄을 추출하여 새 파일로 리디렉션하는 유닉스 명령 (또는 일련의 명령)을 아는 사람이 있습니까?



23
sed를 사용하여 파일에서 첫 번째 항목 만 바꾸는 방법은 무엇입니까?
기존 #include 전에 추가 include 지시문으로 많은 수의 C ++ 소스 파일을 업데이트하고 싶습니다. 이런 종류의 작업에서는 일반적으로 sed와 함께 작은 bash 스크립트를 사용하여 파일을 다시 씁니다. sed모든 항목을 바꾸지 않고 파일에서 첫 번째 문자열 만 바꾸 려면 어떻게해야 합니까? 내가 사용하면 sed s/#include/#include "newfile.h"\n#include/ 모든 #include를 대체합니다. 같은 것을 …


7
awk에서 여러 구분 기호 사용
다음 줄이 포함 된 파일이 있습니다. /logs/tc0001/tomcat/tomcat7.1/conf/catalina.properties:app.env.server.name = demo.example.com /logs/tc0001/tomcat/tomcat7.2/conf/catalina.properties:app.env.server.name = quest.example.com /logs/tc0001/tomcat/tomcat7.5/conf/catalina.properties:app.env.server.name = www.example.com 위의 출력에서 ​​3 개의 필드 (번호 2, 4 및 마지막 필드)를 추출하려고합니다 *.example.com. 다음과 같은 결과가 나타납니다. cat file | awk -F'/' '{print $3 "\t" $5}' tc0001 tomcat7.1 tc0001 tomcat7.2 tc0001 tomcat7.5 도메인 이름을 가진 …


24
AWK를 배울 이유가 아직 있습니까?
나는 문제에 대한 올바른 솔루션을 사용하기를 좋아하기 때문에 구식 도구를 포함하여 새로운 도구를 지속적으로 배우고 있습니다. 그럼에도 불구하고 그들 중 일부를 배울 이유가 있는지 궁금합니다. awk예를 들어 나에게 흥미이지만, 간단한 텍스트 처리를 위해, 내가 사용할 수있는 grep, cut, sed, 등 복잡한 것들에 대한, 내가 파이썬 갈 것이다있다. 강력하고 편리한 도구가 …


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