IT/리눅스 2024. 4. 3.
리눅스 - sed를 이용해서 한꺼번에 특정 문자열을 바꾸는 명령
리눅스 환경에서는 sed (Stream Editor) 명령어를 사용하여 파일 내의 특정 문자열을 찾아 바꾸는 작업을 할 수 있습니다. 여러분이 원하는 -timescale=1ns/1ps 문자열을 timescale=1ns/1ns로 바꾸고자 할 때, 특정 확장자(.csh)를 가진 파일들에 대하여 이 작업을 적용하려면, find 명령어와 sed를 결합하여 사용할 수 있습니다. 다음은 이를 위한 한 가지 방법을 제시하는 명령어 스크립트 예시입니다: find . -type f -name "*.csh" -exec sed -i 's/-timescale=1ns\/1ps/timescale=1ns\/1ns/g' {} + 이 명령어는 다음과 같이 작동합니다: find . -type f -name "*.csh":..
IT/파이썬 2023. 5. 9.
파이썬 슬라이스 join 을 이용해서 주소 문자열 만들기
join 메소드는 파이썬의 문자열 메소드 중 하나로, 문자열 리스트를 하나의 문자열로 결합하는 데 사용됩니다. join 메소드는 결합할 문자열 리스트를 인수로 받고, 각 문자열 사이에 호출한 문자열을 삽입하여 하나의 문자열로 반환합니다. 예를 들어 다음과 같은 코드를 실행하면: words = ['apple', 'banana', 'cherry'] result = ', '.join(words) print(result) 다음과 같은 결과가 나올 것입니다: apple, banana, cherry 이 코드는 words 리스트의 각 요소 사이에 ', ' 문자열을 삽입하여 하나의 문자열로 결합합니다. 그럼 이제 주소 배열로 저장된 내용을 주소 문자열로 만들어 보자. " ".join(address_list[2:-1])..
IT/파이썬 2021. 6. 24.
파이썬 - 문자열에 숫자 접미사를 붙여서 리스트 만들기 - 한줄로!
문자열에 일련숫자를 붙이는 문자열 리스트를 만들고 싶다 (접미사가 postfix, suffix 머 이렇게 부르네) 머 쉽겠지만, 한줄로 간단하게 만들어 보려고 하니, 무튼 성공한 내용을 적어두자. >>> c = ["원하는문자열_" + str(item) for item in list(range(0,11))] >>> print(c) ['원하는문자열_0', '원하는문자열_1', '원하는문자열_2', '원하는문자열_3', '원하는문자열_4', '원하는문자열_5', '원하는문자열_6', '원하는문자열_7', '원하는문자열_8', '원하는문자열_9', '원하는문자열_10'] 참고자료 https://wikidocs.net/22 리스트 내포 사용하기 리스트 안에 for문을 포함하는 리스트 내포(List comprehe..
IT/파이썬 2021. 5. 7.
jinja2 에서 문자열 변환 함수 - 파이썬 str() 함수 같은 것
요거요거 신경 쓰이게 많이 했다. 쉽다. 정답은 아주 쉽다. jinja2 에서 문자열로 바꾸려면 str() 이렇게 쓰는 게 아니라 {{ 변수 | str }} 혹은 {{ 변수 | string }} 으로 쓰면 된다. 이것 찾느라 고생이었다. 난 ObjectId 값을 바로 문자열과 비교하니깐 같은 값인데 같다고 안나오니 환장할 노릇. 알고 보니 ObjectId를 먼저 string 으로 바꾸고 비교해야 하네.. {% if pre_orderitem == (orderitem_from["id"] | string) %} 참조한 사이트는 바로 아래~~ webisfree.com/2019-02-06/jinja2%EC%97%90%EC%84%9C-%EC%88%AB%EC%9E%90-%EB%98%90%EB%8A%94-%EB%AC%..
IT/파이썬 2021. 1. 11.
파이썬 - 파이썬의 Asterisk(*) 이해하기
C 같으면 포인터, 약간 유사한 개념이 들어가 있는 것 같다. 일단 공부하기 위해 제일 맘에 드는 사이트 검색 mingrammer.com/understanding-the-asterisk-of-python/ 파이썬의 Asterisk(*) 이해하기 파이썬은 타 언어에 비해 비교적 연산자 및 연산의 종류가 풍부한 편이다. 특히 파이썬이 지원하는 많은 연산자중 하나인 **Asterisk(*)**는 단순히 곱셈 mingrammer.com 잘 읽어보자. 일단 **body 머 이렇게 쓰여진 코드가 있던데, body에 저장된 객체가 dict 형태의 object 같으면 이 내부를 접근하거나 레퍼런스 사용하기 위해 **body 형태로 넘기면 전체가 잘 넘어간다. 머 이정도로 이해하고 마무리하고, 자세한 것은 더 읽어보고 ..
IT/파이썬 2020. 12. 22.
파이썬 - 문자열에 변수 값 넣는 방법
이거 엄청 많이 필요하다.. 파이썬에서 C/C++의 printf("%d", i); 처럼 문자열에 변수 값을 추가 하고 싶다면, 여기여기 블로그 글을 참고하세요. 딱 3가지로 정리를 아주 잘 해 주셨네. from growingsaja.tistory.com/288 [Python] 문자열 안에 변수 값 넣는 3가지 방법 1. %s % 사용 >>> test_string = 'SELECT * FROM raw_data WHERE %s = "%s"' >>> print(test_string % ('date', '2021-12-31')) # SELECT * FROM raw_data WHERE date = "2021-12-31" 2. format {numb.. growingsaja.tistory.com 1. 문자열 포맷 ..
IT/리눅스 2019. 12. 26.
리눅스 문자열 찾기 - ag command
리눅스 문자열 찾기 - ag command 파일 내에 문자열을 찾기 위해서는 여러 명령이 있을 수 있다 grep, find, awk, ... 비슷한 내용의 이전글도 참고. 2019/12/26 - [IT/리눅스] - 문자열 내용 일부를 알고 있을 때 파일 찾기 - grep 명령어 리눅스 그런데 ag 커맨드를 쓰면 아주 머리 안굴리고 쉽게 되는 것 같아. 아래 그림처럼 그냥 $ ag 이렇게만 입력하면 현 폴더내의 모든 파일을 조사해서 이 있는 파일과 해당 위치를 출력해준다. 내 피씨에서 간단하게 테스트 하니 아래 그림처럼 나온다. 그런데, ag 명령이 되지 않는 곳이 있다. 이때는 먼가 패키지를 설치 해 줘야 한다. $ apt-get install the_silver_searcher 쭉 설치되면서 완료 되면..
IT/리눅스 2019. 12. 26.
문자열 내용 일부를 알고 있을 때 파일 찾기 - grep 명령어 리눅스
문자열 내용 일부를 알고 있을 때 파일 찾기 - grep 명령어 리눅스 좋은 글 가져다 저장해 두기. grep -r --include="*.v" "task write" * [출처] [쉘 스크립트]소스의 내용 일부를 알고 있을 때 파일 찾기|작성자 j0hnch01 즉, 확장자 .v 인 파일에서 "task write" 라는 문자열이 있는 것을 찾아주는 명령.. 쉽지만 잘 안외워진다는..손에 익어야 하는데 윈도우 사용자라 ㅋㅋ 최근에 적은 글도 참고 간단하게, $ ag 'task write' 해줘도 된다. ^^/ 2019/12/26 - [IT/리눅스] - 리눅스 문자열 찾기 - ag command 리눅스 문자열 찾기 - ag command 리눅스 문자열 찾기 - ag command 파일 내에 문자열을 찾기 위..