나는 유닉스 "고양이"가하는 일을 정확하게하고 싶지만 내 PC에서하고 싶습니다. Windows 명령 행에 해당하는 간단한 명령이 있습니까?
특히 폴더에 주어진 유형의 모든 파일에서 파일을 만들고 싶습니다.
유닉스에서 :
cat *fna >all_fna_files.fna
(모든 ".fna"텍스트 파일을 하나의 큰 텍스트 파일로 결합 함)
cat file.txt
나는 유닉스 "고양이"가하는 일을 정확하게하고 싶지만 내 PC에서하고 싶습니다. Windows 명령 행에 해당하는 간단한 명령이 있습니까?
특히 폴더에 주어진 유형의 모든 파일에서 파일을 만들고 싶습니다.
유닉스에서 :
cat *fna >all_fna_files.fna
(모든 ".fna"텍스트 파일을 하나의 큰 텍스트 파일로 결합 함)
cat file.txt
답변:
type
그것은에서 작동 command.com
, cmd
(후자는 별명 비록 및 PowerShell을 Get-Content
그렇습니다, cat
당신이 중 하나를 사용할 수 있도록). 로부터 위키 백과 문서 (강조 광산) :
컴퓨팅에서 type은 다양한 VMS의 명령입니다. COMMAND.COM, cmd.exe, 4DOS / 4NT 및 Windows PowerShell과 같은 AmigaDOS, CP / M, DOS, OS / 2 및 Microsoft Windows 명령 행 인터프리터 (쉘). 지정된 파일의 내용을 표시하는 데 사용됩니다. Unix cat 명령과 유사합니다.
C:\>echo hi > a.txt
C:\>echo bye > b.txt
C:\>type a.txt b.txt > c.txt
C:\>type c.txt
hi
bye
type filename
명령이 파일의 내용이 아닌 파일 형식을 반환해야한다고 생각합니다!
type
명령에 대해 같은 말을 할 수 있습니까 ??
type
는 파일을 연결하지 않습니다. 단지 type
내용을 화면에 표시합니다. type
명령이 아니라 실제로 파일을 결합하는 예제의 파이프입니다 .
TYPE
는 QDOS를 통해 CP / M에서 상속 되었을 것입니다. TYPE 명령은 콘솔 장치에서 현재 기록 된 디스크에 ASCII 소스 파일 ufn의 내용을 표시합니다.
명령 셸에서 :
copy a.txt + b.txt + c.txt output.txt
(그러나 명령 쉘 다음에 control-Z를 파일 마커의 끝으로 사용하므로 일부 경우에는 적합하지 않습니다).
PowerShell에서 :
get-content a.txt,b.txt,c.txt | out-file output.txt
-Encoding
파일 인코딩 (읽기 및 쓰기에 다른 인코딩을 사용하여 코드 변환을 허용)을 제어 ( 매개 변수 사용 ) 할 수 있습니다 .
cat
으로 Get-Content
도. 수정없이 많은 기본 Linux 명령을 수용하도록 설계되었습니다.
+
않으므로 copy [/b] *.fna all_fna_files.fna
..
방금 DOS (Windows 7 Pro)의 cat 명령을 다음과 같은 방식으로 사용하고 3 개의 파일 (log1.txt, log2.txt, log3.txt)을 단일 파일로 성공적으로 병합했습니다.
cat log*.txt >> myBigLogFile.txt
참고 : cat log*.txt > myBigLogFile2.txt
또한 동일한 결과를 제공하지만 이전 파일보다 우선합니다.
type
명령 을 사용할 수도 있습니다type *.txt > file.merge