달력

102018  이전 다음

  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  

'File'에 해당되는 글 1건

  1. 2009.07.02 파일 관련

linux file encoding 상태 볼때
 
file --mime {filename}
 
charset seem
iconv -f UTF-8 -t EUC-KR _DCODE_AD_TABLE > result.txt
 
find 경로명 -type f -print > file_list




여러파일의 문자바꾸기
txt 확장자를 가진 파일들에서 문자열 검색하기
  • find . -name "*.txt" -print0 | xargs -r -0 grep -l [문자열]
  • 문자열을 치환하는 스크립트
  • #!/bin/bash
    #특정 디렉토리에 있는 모든 파일에서 일치하는 문자열을 모두 찾아 바꾸기.
  • if [ $# -ne 2 ]
    then
    echo "사용법 'basename $0' find_string replace_string [directory]"
    exit 65
    fi

    if [ -n "$3" ]
    then
    directory=$3 # 디렉토리 이름이 인자로 주어질 경우…
    else
    directory=$PWD # 아니면 현재 디렉토리에 대해서.
    fi

    #for file in $directory/*
    for file in $(find . -type f -name '*' | sort )
    do
    if [ $0 != $file ];then
    IsMessage=$(grep "$1" -c $file)
    # echo $file
    # if [ $IsMessage = 0 ]; then
    # echo $file No Message
    # else
    # echo $file Message
    if [ $IsMessage != 0 ]; then
    cp $file $file.ori
    sed -e "s%$1%$2%" $file > $file.tmp
    echo $file에서 찾아 바꾸기를 하였습니다.
    mv "$file.tmp" $file
    fi
    fi
    done

    exit 0


~
Posted by 오산돌구
TAG ,