SED4 sed에서 bash 변수를 이용하기 생각보다 간단하다. bash 변수가 LINE이고 값이 34이라면.$ LINE=34 파일이름이 sample.txt라면$ sed -n "${LINE},$p" sample.txt 이러면 오류난다...왜냐하면 $p의 $는 변수가 아니라 마지막 라인을 나타내는 것이다. 구글링.. 해결방법$ sed -n "${LINE},\$p" sample.txt 결론''가 아니라 ""을 이용하고 \를 sed의 지정기호에 붙인다.끝 2012. 5. 17. Extract OsID and Description to RAP2(IRGSP4) $ sed -e "s/^locus_id \"\(.*\)\";Description \"\(.*\)\";category.*/\1\t\2/g" -e "s/^seq_id \"\(.*\)\";locus_id.*;Description \"\(.*\)\";Source.*/\1\t\2/g" RAP2.desc.txt > RAP2.gene.desc.txt 2012. 2. 17. 파일내에 있는 특정 단어를 교체 파일 내에 있는 문자중 A를 B로 모두 바꿈. for file in $(ls) do filename=$(basename $file .old) echo $filename sed -e 's/A/B/g' $file > $filename done 2012. 2. 14. 특정 라인부터 원하는 줄까지 출력하기 35라인에서부터 끝까지 출력 $ sed -n '35,$ p' file 여러 파일이 존재하는 경우 $ ls file* | while read file; do sed -n '35,$ p' $file > $file.line; done 여러 파일 합치기 $ cat file*.line > file.merge 2011. 10. 25. 이전 1 다음