여러 항목이 있는 파일에서 지점 이전의 값을 추출하고 새 파일에 저장하려면 어떤 명령이 필요합니까?
다음 명령을 시도했습니다.
$ 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