«perl» 태그된 질문

Perl은 높은 수준의 범용 범용 해석 프로그래밍 언어입니다. Larry Wall은 원래 오픈 소스 커뮤니티의 지원을 받아 보고서 처리를보다 쉽게 ​​수행 할 수 있도록 범용 Unix 스크립팅 언어로 Larry Wall에 의해 개발되었으며 그래픽 프로그래밍, 시스템 관리, 네트워크 프로그래밍, 재무에 사용하기 위해 발전하고 발전했습니다. 생물 정보학 및 기타 엔지니어링 응용 프로그램.

8
파일에서 문자열을 바꾸려면 어떻게해야합니까?
특정 검색 기준에 따라 파일에서 문자열을 바꾸는 것은 매우 일반적인 작업입니다. 내가 어떻게 할 수있는 현재 디렉토리의 모든 파일에서 문자열 foo을 바꾸 bar시겠습니까? 하위 디렉토리에 대해서도 동일하게 반복합니까? 파일 이름이 다른 문자열과 일치하는 경우에만 바꾸시겠습니까? 문자열이 특정 상황에서 발견 된 경우에만 교체 하시겠습니까? 문자열이 특정 줄 번호에 있으면 바꾸시겠습니까? 여러 …
752 text-processing  awk  sed  perl 

3
쉘 스크립트에서 $ {1 +“$ @”}의 의미는 무엇이며“$ @”와 어떻게 다릅니 까?
Perl 문서에서 perlrun (1) 은 이중 언어 쉘 / Perl 헤더를 사용하여 Perl 스크립트를 시작하도록 제안합니다. #!/bin/sh #! -*-perl-*- eval 'exec perl -x -wS $0 ${1+"$@"}' if 0; 무슨 ${1+"$@"}뜻입니까? "$@"대신 Bash를 / bin / sh로 사용 하려고 시도했지만 제대로 작동하는 것 같습니다. 편집하다 아래의 두 답변은이어야한다고 말합니다 ${1:+"$@"}. ${parameter:+word}bash …
43 bash  shell  perl 

6
디렉토리에서 모든 파일의 행 수를 사람이 읽을 수있는 형식으로 나열하는 방법
큰 csv 파일이 포함 된 디렉토리 및 하위 디렉토리 목록이 있습니다. 이 파일들에는 약 5 억 줄이 있으며, 각각 레코드입니다. 나는 알고 싶습니다 각 파일에 몇 줄이 있습니까? 디렉토리에 몇 줄이 있습니까? 총 몇 줄 가장 중요한 것은, 예를 들어 '사람이 읽을 수있는 형식'으로 필요합니다. 12345678이 아니라 12,345,678 이 작업을 …
40 bash  awk  python  perl 

7
PowerShell의 "일대 다"원격과 동등한 Linux
Windows 관리에서 온 Linux (Debian)에 대해 더 깊이 파고 싶습니다. 웹 검색에 대답 할 수 없었던 불타는 질문 중 하나는 Windows 용 PowerShell에서와 같이 소위 "일대 다"원격 기능을 달성 할 수있는 방법입니다. 기본 사항으로 분류하려면 다음과 같이하십시오. 리눅스에 대한 나의 견해 : 서버에 ssh하고 내 명령을 입력 할 수 있습니다 …


10
패턴 (마커) 전에 다른 파일에 파일 내용을 삽입하는 방법은 무엇입니까?
File1 내용: line1-file1 "1" line2-file1 "2" line3-file1 "3" line4-file1 "4" File2 내용: line1-file2 "25" line2-file2 "24" Pointer-file2 "23" line4-file2 "22" line5-file2 "21" perl / shell 스크립트를 실행 한 후 File2내용은 다음과 같아야합니다. line1-file2 "25" line2-file2 "24" line1-file1 "1" line2-file1 "2" line3-file1 "3" line4-file1 "4" Pointer-file2 "23" line4-file2 "22" line5-file2 "21" …

4
주어진 범위에서 줄 길이를“그리프”하는 방법은 무엇입니까?
참고 : 이 질문은이 Q & A를 보완 합니다. 주어진 범위에서 * 길이 *가 아닌 줄 길이에 대해 "그립"하는 방법은 무엇입니까? 길이가 최소 3 자 이상이지만 10 자 이하인 텍스트 파일 (개행 문자로 분리 된 단어 목록)에서 줄만 가져와야합니다. 예: 입력: egyezményét megkíván ki alma kevesen meghatározó 산출: megkíván alma …
28 bash  sed  grep  perl 

13
CSV를 TSV로 변환
대용량 CSV 파일이 많이 있으며 TSV (탭으로 구분 된 형식) 형식으로 원합니다. 합병증은 CSV 파일의 필드에 쉼표가 있다는 것입니다. 예를 들면 다음과 같습니다. A,,C,"D,E,F","G",I,"K,L,M",Z 예상 출력 : A C D,E,F G I K,L,M Z (사이의 공백은 '하드'탭입니다) 이 서버에 Perl, Python 및 coreutils가 설치되어 있습니다.

2
perl -ne '…'실행의 보안 영향 *
분명히, 실행 중 : perl -n -e 'some perl code' * 또는 find . ... -exec perl -n -e '...' {} + ( -p대신에 동일 -n) 또는 perl -e 'some code using <>' * 이 사이트에 게시 된 1 개의 라이너에서 종종 발견되며 보안에 영향을 미칩니다. 거래는 무엇입니까? 그것을 피하는 …


1
shebang 후 서명?
에서 아파치 httpd 프로젝트의 "지원 / apxs.in"스크립트 로 둘러싸인 텍스트 @표시 후 제공됩니다 #!. 즉, 스크립트의 첫 줄은 다음과 같습니다. #!@perlbin@ -w 이것은 Perl 또는 UNIX 커널입니까? 즉, path/to/script/script_name.in?를 사용하여이 스크립트를 실행할 수 있습니다 . 그렇지 않은 경우 #!?로 스크립트를 시작하는 이유는 무엇 입니까?

8
Linux에서 파일의 마지막 열을 삭제하는 방법
열 번호가 무엇인지 모르는 동안 txt 파일의 마지막 열을 삭제하고 싶습니다. 어떻게해야합니까? 예: 입력: 1223 1234 1323 ... 2222 123 1233 1234 1233 ... 3444 125 0000 5553 3455 ... 2334 222 그리고 내 출력을 원합니다. 1223 1234 1323 ... 2222 1233 1234 1233 ... 3444 0000 5553 3455 ... …

5
파일에서 텍스트를 grep하고 텍스트가있는 단락을 표시하는 방법은 무엇입니까?
아래는 파일의 텍스트입니다. Pseudo name=Apple Code=42B state=fault Pseudo name=Prance Code=43B state=good "42B"를 grep하고 위와 같은 텍스트를 다음과 같이 출력해야합니다. Pseudo name=Apple Code=42B state=fault 누구나 grep/ awk/ 사용하여 이것을 달성하는 방법에 대한 아이디어가 sed있습니까?

1
이름 바꾸기, 이름 바꾸기, 파일 이름 바꾸기가 무엇입니까?
내 데비안 시스템 (물론 LMDE 시스템이지만 충분히 가깝습니다)에는 적어도 3 개의 다른 rename프로그램이 있습니다. /usr/local/bin/rename: Tom Christiansen이 작성한 Perl 스크립트입니다. 이상하게도 어떤 패키지가 설치되어 있는지 찾을 수 없습니다. $ dpkg -S /usr/local/bin/rename dpkg-query: no path found matching pattern /usr/local/bin/rename /usr/bin/prename: Robin Barker가 작성한 또 다른 perl 스크립트는 perl패키지의 일부입니다 . …
24 debian  perl  rename 

1
파일 내의 패턴을 다른 파일의 내용으로 대체
텍스트 파일 ( devel.xml)이 있습니다. 이 문자열을 다른 파일 ( temp.txt) 내의 내용으로 바꾸려면 REPLACETHIS라는 단어를 추가했습니다 . 내가 가진 가장 가까운 것은 이것입니다 : sed -i -e "/REPLACETHIS/r temp.TXT" -e "s///" devel.txt; 문자열 뒤에 내용을 삽입 한 다음 문자열을 삭제합니다. 이것이 최선의 방법입니까?

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