점 앞의 문자열을 새 파일로 추출합니다.

점 앞의 문자열을 새 파일로 추출합니다.

여러 항목이 있는 파일에서 지점 이전의 값을 추출하고 새 파일에 저장하려면 어떤 명령이 필요합니까?

다음 명령을 시도했습니다.

$ filename | cut -d"." -f1 |rev >> exegy

답변1

$ cut -d '.' -f 1 <input >output

이렇게 하면 파일의 각 줄을 input점으로 구분된 필드로 나누고 이러한 필드 중 첫 번째 필드만 파일에 출력해야 합니다 output.

당신의 명령이 무엇인지 확실하지 않습니다

$filename|cut -d"." -f1 |rev >> exegy

방법.

프롬프트 인가요 $, 아니면 일부인가요 $filename? 두 경우 모두 파일 이름이 아니라 파일 내용을 가져와야 합니다.

명령줄의 수정된 버전:

$ cat filename | cut -d"." -f1 | rev >>exegy

...하지만 위에서 제안한 것처럼 cat필요하지 않다고 말하면 됩니다 .cut ... <filename

답변2

awk를 사용하세요:

awk -F'.' '{print $1}' filename

관련 정보