echo "Enter line number to display"
read number
sed -n $number /etc/passwd
사용자가 입력 한 텍스트 한 줄만 표시 할 수 있습니다. 위 라인은 저에게 오류를주고 있습니다 : sed -e expression char3, 명령 뒤에 여분의 문자.CentOS - 한 줄의 파일 만 표시
내가 뭘 잘못하고 있니? 감사
echo "Enter line number to display"
read number
sed -n $number /etc/passwd
사용자가 입력 한 텍스트 한 줄만 표시 할 수 있습니다. 위 라인은 저에게 오류를주고 있습니다 : sed -e expression char3, 명령 뒤에 여분의 문자.CentOS - 한 줄의 파일 만 표시
내가 뭘 잘못하고 있니? 감사
올바른 명령은 다음과 같습니다
sed -n ${number}p /etc/passwd
(페이지 인쇄에 대한 명령입니다)
그 이후로 유용한 아무것도하지 않는 것입니다 물론sed
의
, 그래서 벤자민처럼 인쇄 한 후 종료도 좋습니다 파일의 나머지 부분을 읽지 않으려 고 암시 :
sed -n ${number}'{p;q}' /etc/passwd
좋아요. 감사합니다 – Rikardo
나머지 파일 검사를 막음으로써'p' 대신'{p; q}'를 사용하면이 작업을 더 빠르게 할 수 있습니다. –
@ BenjaminW. 나는 그것을 정확하게 생각하고 있었다! 나는 너무 빨리 대답하고 생각해 냈다. 편집 중. –
[누군가 내 질문에 대답하면 어떻게해야합니까?] (http://stackoverflow.com/he lp/someone-answers) – Cyrus
[숫자로 표시된 파일의 특정 줄보기] 가능한 복제본 (http://stackoverflow.com/questions/5418908/view-a-particular-line-of-a-file- 번호로 표시) 또는 [파일에서 n 번째 줄을 가져 오는 bash 도구] (http://stackoverflow.com/questions/6022384/bash-tool-to-get-nth-line-from-a- 파일). –