2011-03-03 8 views
13

특정 조건에서 파일의 마지막 줄을 삭제하고 싶습니다. 나는 sed와 cut을 사용했지만 출력 스트림에서만 작동하지만 파일에서이 작업을 수행하려고합니다. 누군가 나를 도울 수 있습니까? 미리 감사드립니다. 당신이 '고양이 *'를 제거 할 수파일의 마지막 줄 삭제하기

cat * > out 

무엇이든 당신이하고있는, 그리고 밖으로는 명령의 결과입니다

답변

23
sed -ie '$d' filename.txt 

i 옵션은 장소에 파일을 편집 sed을 알려줍니다.

0

당신은 항상 할 수 있습니다.

당신이하려는 일에 대해 더 많은 정보를 제공하면 좀 더 철저하게 보일 수 있습니다.

1

내가 다른 대답에 변형을 사용 에드의 간단한 사용하는 것이 좋습니다 것입니다 :

ed tmp.tmp << EOC 
$ 
d 
w 
q 
EOC 

그렇지 않으면 당신은 나오지도 사용할 수 있습니다/임시 파일로 절단 mv는 시작 파일을 덮어 쓰기합니다.

관련 문제