«string» 태그된 질문

문자열 조작 : 문자열의 일부 추출, 텍스트 교체, 지정된 너비로 서식 지정 등

8
변수가 비어 있거나 공백 만 포함되어 있는지 테스트하려면 어떻게해야합니까?
다음 bash 구문 param은 비어 있지 않은지 확인합니다 . [[ ! -z $param ]] 예를 들면 다음과 같습니다. param="" [[ ! -z $param ]] && echo "I am not zero" 출력이없고 괜찮습니다. 그러나 param하나 이상의 공백 문자를 제외하고 비어있는 경우는 다릅니다. param=" " # one space [[ ! -z $param …

21
무작위 문자열을 생성하는 방법?
임의의 문자열 (예 : 비밀번호, 사용자 이름 등)을 생성하고 싶습니다. 필요한 길이 (예 : 13 자)를 지정할 수 있어야합니다. 어떤 도구를 사용할 수 있습니까? 보안 및 개인 정보 보호를 위해 웹 사이트의 온라인과 달리 온라인에서 문자열을 생성하는 것이 좋습니다.
209 password  string  random 


5
명령 행 인수를 대문자로 바꾸는 방법?
나는 SO를 검색하고 문자열을 대문자로 사용하면 효과가 있음을 알았습니다. str="Some string" echo ${str^^} 그러나 명령 줄 인수에서 비슷한 작업을 시도했지만 다음과 같은 오류가 발생했습니다. 시도 #!/bin/bash ## Output echo ${1^^} ## line 3: ${1^^}: bad substitution echo {$1^^} ## No error, but output was still smaller case i.e. no effect …


9
bash-공백을 새 줄로 바꿉니다.
다음과 같은 입력에서 공백을 새 줄로 바꾸려면 어떻게해야합니까? /path/to/file /path/to/file2 /path/to/file3 /path/to/file4 /path/to/file5 기타... 다음을 얻으려면 /path/to/file /path/to/file2 /path/to/file3 /path/to/file4 /path/to/file5 노트 다른 사용자를 돕기 위해이 질문을 게시하고 있는데,이 질문을 입력하기 전까지는 UNIX SE에서 유용한 답변을 찾기가 쉽지 않았습니다. 그 후 나는 다음을 발견했다. 관련 질문 새 줄을 찾아서 바꾸려면 …

2
변수에 대한 grep
변수가 있다고 가정 해 봅시다 line="This is where we select from a table." 이제 문장에서 몇 번이나 선택이 발생하는지 grep하고 싶습니다. grep -ci "select" $line 나는 그것을 시도했지만 작동하지 않았다. 나는 또한 시도했다 grep -ci "select" "$line" 여전히 작동하지 않습니다. 다음과 같은 오류가 발생합니다. grep: This is where we select …
58 shell  grep  string 

5
구분 기호가 처음 나타날 때 문자열 분리
다음 형식의 문자열이 있습니다. id;some text here with possible ; inside 를 처음으로 두 문자열로 나누고 싶습니다 ;. 따라서 다음 id과 같아야합니다.some text here with possible ; inside 문자열을 분할하는 방법을 알고 cut -d ';' -f1있지만 (예 :) ;왼쪽 부분에 있기 때문에 더 많은 부분으로 분할됩니다 .


3
문자열에 하위 문자열이 포함되어 있는지 테스트
코드가 있습니다 file="JetConst_reco_allconst_4j2t.png" if [[ $file == *_gen_* ]]; then echo "True" else echo "False" fi file"gen"이 포함되어 있는지 테스트합니다 . 출력은 "False"입니다. 좋은! 문제는 "gen"을 변수로 대체 할 때입니다 testseq. file="JetConst_reco_allconst_4j2t.png" testseq="gen" if [[ $file == *_$testseq_* ]]; then echo "True" else echo "False" fi 이제 출력은 "True"입니다. 어떻게 …

12
숫자에 천 단위 구분 기호 추가
파이썬에서 re.sub(r"(?<=.)(?=(?:...)+$)", ",", stroke ) 트리플렛으로 숫자를 나누려면 다음과 같이하십시오. echo 123456789 | python -c 'import sys;import re; print re.sub(r"(?<=.)(?=(?:...)+$)", ",", sys.stdin.read());' 123,456,789 bash / awk와 동일한 작업을 수행하는 방법은 무엇입니까?


1
문자열 명령이 멈추지 않는 이유는 무엇입니까?
이 strings명령은 이상하게 작동합니다. 드라이브 공간이 부족하더라도 파일에 쓰지 않습니다. 아니면 뭔가 빠졌습니까? 나는 다음을 실행한다. # strings /dev/urandom > random.txt 이것은 계속 실행되었으며 디스크를 채우고 난 후에도 멈추지 않았습니다 (일반 USB 플래시). 더 빨리 램 디스크를 만들고 같은 명령을 다시 시도했습니다. 또한 멈추지 않았다. 나는 그 이해 urandom도 일반 …
30 linux  shell  string 

2
변수의 길이를 확인
변수 읽기의 길이를 확인했습니다 (스크립트 문자가 5 자로 제한됨). 다음과 같이 생각합니다. #!/bin/bash read string check=${#string} echo $check if [ $check -ge 5 ]; then echo "error" ; exit else echo "done" fi 더 "우아한"솔루션이 있습니까?
27 bash  shell  string 


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.