bash shell script로 하셔도 됩니다.
대상 파일(*.txt)이나 새 파일명 확장자(.txt) 추가 여부 등은
상황에 맞게 적당히 수정하시고요.
for old in*.txt; do# 첫번째/두번째줄에서 알파벳이나 숫자가 포함된 첫줄을 추출new=`head-2"$old"|grep[[:alnum:]]|head -1`if["$new" == ""]; thenecho"$old: no alphanumeric characters in line 1 ~ 2"elseecho"$old -> ${new}.txt"mv"$old""${new}.txt"fidone
(bionic)soyeomul@localhost:~
(bionic)soyeomul@localhost:~/test$ cat 1.txt
안녕하세요
이것은 테스트 파일입니다
가나다
아름다운 한글
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import subprocess
bf = "1.txt"
f = open(bf, "r")
lines = f.readlines()
af1 = lines[0].strip() + ".txt"
af2 = lines[1].strip() + ".txt"
if af1 == '':
subprocess.call("mv {0} {1}".format(bf, af2), shell=True)
else:
subprocess.call("mv {0} {1}".format(bf, af1), shell=True)
f.close()
파이썬 코드 다시 올립니다.
--
^고맙습니다 감사합니다_^))//
적고 나니 코드에 결함이 있습니다.
적고 나니 코드에 결함이 있습니다.
if af1 == '': 이 라인을
if af1 == '.txt': 로 정정합니다...
또한 전반적으로 완벽하진 않습니다.
.txt 파일에만 작동합니다.
다른 확장자를 쓸 경우엔 코드를 좀 더 보완해야 하네요,,,
에거에거 허리가 아프네여;;;
--
^고맙습니다 감사합니다_^))//
업무가 편- 안- 해 졌어요. 감사합니다!!!
업무가 편- 안- 해 졌어요.
감사합니다!!!
저녁 소여물 주고나서 쪼매더 신경써서 코드를
저녁 소여물 주고나서 쪼매더 신경써서 코드를 작성해봤습니다.
현재 디렉토리내에 있는 파일들중 특수파일들 가령 하위디렉토리, 심볼링링크, 파이썬스크립트 등을 제외한 나머지 파일들을 변경하게끔 코드를 보완해봤습니다.
농사꾼 머리로 더 쥐어짜낼 수가 없었습니다,,,
꾸벅,,,
https://gitlab.com/soyeomul/test/blob/d03916995b058ab9047310bfee9fc3f3328c7818/1.py
--
^고맙습니다 감사합니다_^))//
bash shell script로 하셔도 됩니다.
bash shell script로 하셔도 됩니다.
대상 파일(*.txt)이나 새 파일명 확장자(.txt) 추가 여부 등은
상황에 맞게 적당히 수정하시고요.
두줄 모두다 공백일 경우도 대응하신 세심함에 고개가
두줄 모두다 공백일 경우도 대응하신 세심함에 고개가 숙여집니다. 덕분에 하나 배우고 갑니다,,, 감사합니다^^^
--
^고맙습니다 감사합니다_^))//
댓글 달기