답변
GNU SED는 적절한 어드레싱 모드 가지고
sed -n '1~2!p' file
라인 1부터 의미하고, 2 단계, 인쇄 다른 선.
동등하게, 당신은 -n
을 삭제하고 삭제할 수 있습니다 일치하는 라인 :
sed '1~2d'
또한 AWK 사용하여 수행 할 수 있습니다 :
awk 'NR%2==0' file
(줄 번호는 2의 배수 때마다, 인쇄 줄)
감사합니다. 매우 도움이됩니다. –
macos에서 sed로 시도 할 때 "invalid command code ~"오류가 발생합니다. –
내가 생각할 수있는 가장 짧은 길이는 다음과 같습니다.
sed -n 'g;n;p' file
비 GNU 버전 sed
(GNU sed
)과 함께 작동해야합니다.
+1 이식성을 위해서 –
이것은 OS X에서도 작동합니다! ('sed -n '1 ~ 2! p''와는 다릅니다.) 행 2,4,6이 걸립니다. 맨 페이지에서 행 1,3,5를 가져 오는 방법을 알 수 없습니다. 하지만 첫 번째 줄을 추가하는 것은 간단한 해킹입니다. – Nagel
@Nagel : 시도해보십시오 :'sed -n 'p; n'file' 또는'sed 'n; d'file' : 홀수 라인 출력. 그건 그렇고, 나는'g'가 짝수 행을 출력하는 데 필요하다고 생각하지 않는다 :'sed -n 'n; p'file'가 작동하는 것처럼 보인다. –
하나 더 AWK :
awk getline file
펄 솔루션 :
perl -ne 'print if $. % 2 == 0' file
$.
오늘 아침 4 월뿐만 아니라 농담을 바보 것으로 보인다 행 번호의 질문
남자가'sed'를 부탁했는데, 당신의 읽기 능력이 좋지 않지만 누군가가 유용하다고 생각할지도 모른다. 그래서 +1. –
sed, awk 및 perl은 종종 서로 바꿔서 사용할 수 있으므로 대답했습니다. 속도와 단순성에는 차이가 있지만 명령 줄이나 셸 스크립트에서 모두 사용됩니다. –
- 1. sed로 텍스트 또는 빈 줄을 삭제하는 방법은 무엇입니까?
- 2. Spinner에서 버튼 줄을 제거하는 방법은 무엇입니까?
- 3. postgis에서 겹쳐진 줄을 제거하는 방법
- 4. Regexp : 다른 regexp를 제외한 모든 것을 제거하는 방법은 무엇입니까?
- 5. C에서 한 배열에있는 모든 문자를 다른 배열에서 제거하는 방법은 무엇입니까?
- 6. preg_replace를 사용하여 모든 HTML을 제거하는 방법은 무엇입니까?
- 7. 배열의 모든 요소에서 문자열을 제거하는 방법은 무엇입니까?
- 8. SQL에서 자식이없는 모든 병렬을 제거하는 방법은 무엇입니까?
- 9. Label에서 모든 패딩을 제거하는 방법은 무엇입니까?
- 10. Unix 쉘 스크립팅에서 SED로 동일한 파일의 행을 바꾸는 방법은 무엇입니까?
- 11. 안드로이드의 하단 탭에 대한 줄을 제거하는 방법은 무엇입니까?
- 12. wordpress에서 doctype 앞에 빈 줄을 제거하는 방법은 무엇입니까?
- 13. JFrame 스크린 샷에서 제목 표시 줄을 제거하는 방법은 무엇입니까?
- 14. 프레임의 활성 제목 표시 줄을 제거하는 방법은 무엇입니까?
- 15. 파일에서 주어진 줄을 제거하는 방법
- 16. sed/awk 또는 다른 것을 사용하여 특정 줄을 파일에서 제거하는 방법은 무엇입니까?
- 17. sed로 이미지 소스 얻기
- 18. 펄에서 원치 않는 줄을 제거한 후 빈 줄을 제거하는 방법은 무엇입니까? 예를 들어
- 19. UIScrollView의 모든 하위 뷰를 제거하는 좋은 방법은 무엇입니까?
- 20. 특정 문자열이있는 행을 일치시키고 제거하는 방법은 무엇입니까?
- 21. 하나의 jQuery UI 위젯에서 둥근 모서리를 제거하는 방법은 없지만 다른 모서리를 제거하는 방법은 무엇입니까?
- 22. try catch를 제거하는 방법은 무엇입니까?
- 23. sed로 출력을 닦아내는 방법?
- 24. 창에서보기를 제거하는 방법은 무엇입니까?
- 25. Hadoop을 제거하는 방법은 무엇입니까?
- 26. vb.net의 데이터 테이블에있는 모든 중복을 제거하는 방법은 무엇입니까?
- 27. 마지막 줄이없는 파일의 모든 줄을 출력하는 방법은 무엇입니까?
- 28. n 번째 char을 sed로 바꾸기
- 29. 여러 줄을 그룹화하는 방법은 무엇입니까?
- 30. 다른 패키지에 의존성이있는 R 패키지를 제거하는 방법은 무엇입니까?
반을이다 ... – Will
만우절이라면 대답은 다음과 같아야합니다 : grep Not input.txt – paxdiablo
@paxdiablo :하지만'grep -v Remove'는 어떨까요? – Cascabel