sed 및 seq 명령 문제
이 bash 스크립트를 사용하십시오 seq=$(seq 3) sed -i "i ${seq}" input.txt 나는 얻다: sed: -e expression #1, char 6: unknown command: ` ' 그러나 아래 스크립트는 작동합니다. sed -i "i 1 2 3" input.txt 왜? ...
이 bash 스크립트를 사용하십시오 seq=$(seq 3) sed -i "i ${seq}" input.txt 나는 얻다: sed: -e expression #1, char 6: unknown command: ` ' 그러나 아래 스크립트는 작동합니다. sed -i "i 1 2 3" input.txt 왜? ...
명령을 사용하여 Unix 쉘 튜토리얼에서 다른 예제를 시도했고 seq터미널에서 다른 결과를 얻었습니다. 주문하다: seq -s '/' 1 5 결과: 1/2/3/4/5/ 바꾸다 1/2/3/4/5 명령은 온라인에서 예상대로 작동하지만 bash내 방식 만 다릅니다. ...
예를 들어, 가장 오른쪽 열부터 계산을 시작하고 5에 도달하면 두 번째 가장 먼 열부터 계속 계산하고 싶습니다. 0.0.0.0 0.0.0.1 0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.1.5 0.0.2.5 0.0.3.5 0.0.4.5 0.0.5.5 0.1.5.5 0.2.5.5 0.3.5.5 0.4.5.5 0.5.5.5 1.5.5.5 2.5.5.5 3.5.5.5 4.5.5.5 5.5.5.5 지금까지 나는 다음을 사용할 생각입니다. for i in $(seq 0 5); do ech...
내가 해결하려는 문제 내가 해결하려는 문제는 두 개의 bash 배열과 단일 요소의 요소를 반복하여 요소가 이전에 그 자리에서 선언된 변수로 저장되지 않도록 하는 것입니다. for e in "$(seq -f "number-%g" 0 4) $(seq -f "number-%g" 5 9) number-10" ; do echo $e; done 이 작업을 수행하면 다음이 표시됩니다. $ for e in "$(seq -f "number-%g" 0 4) $(seq -f "number-%g" 5 9) number-...
단일 변수에 입력해야 하는 두 가지 유형 범위가 있습니다. 어떻게 해야 하나요? 예를 들어, bs0401부터 bs0405(bs0401,bs0402,bs0403...)까지의 범위와 bn0201부터 bn0205(bn0201,bn0202,bn0203..)까지의 다른 범위가 있는데 하나의 변수 Extension에서 두 작업을 모두 수행해야 합니다. 단일 시퀀스로 이와 같은 작업을 수행할 수 있습니다. h=$(seq -f "bs%02g" 0401 1 0405) 그러나 echo $h가 다음과 같은 결과를 제...
3일 넘게 실행된 다음 스크립트가 있습니다. seq -w 1 1000000 | while read i; do (./myscript.pl $i >> output.txt); done 시퀀스가 얼마나 진행되었는지 알 수 있나요? ...
제가 하고 싶은 시뮬레이션을 위해서는 0에서 2^33 사이의 숫자가 포함된 텍스트 파일이 필요합니다. 이는 엄청난 숫자입니다. 나는 다음 명령을 사용했습니다. seq 0 Number >> OUTPUT FILE 그러나 이것은 매우 느립니다. 파일이 거의 94GB이므로 사용할 수 없습니다 shuf. 그런 다음 나는타라쇼프작성: Alexandres 이것도 꽤 시간이 걸렸습니다. 원하는 작업을 완료했지만 단일 명령으로 이 작업을 수행하는 더 빠른 방법이 있는지, 이 숫자의 순서를 실제로 무작...
이것은 조건이 첨부된 수정하려는 명령입니다. find /home/user/backups/ -mindepth 2 -maxdepth 3 -name "*~EEEE000.tif" -print 이것은 다음의 출력입니다 ls /home/user/backups/. backup20170101_somerandomstring backup20170115_somerandomstring backup20170230_somerandomstring backup20170305_somerandomstring backup201...
이봐, 내가 좀 멍청한 것 같지만 기호가 포함된 시퀀스를 활용하는 방법을 어디서도 찾을 수 없는 것 같습니다. 두 개의 날짜 및 시간 시퀀스를 실행할 수 있기를 원 20191110_2330하지만 20191111_0200읽는 방법을 알 수 없습니다 _. 어떤 조언이라도 대단히 감사하겠습니다. ...
파일이 있는데 숫자 대신 "알파벳"(간단한 ASCII a, b, c 등)을 사용하여 줄에 번호를 매기고 싶습니다. 그럼 어디서 할 수 있나요? nl somefile 나는 이런 일을하고 싶다 : abc somefile 다음 출력을 얻습니다. a line 1 of file b line 2 of file c line 3 of file ... 문자에 상응하는 문자라도 seq도움이 될 것입니다. 이를 사용하여 paste줄의 접두어를 붙일 수 있습니다. 간단하게 유지하기 위해 내 파일은 26줄...
다음은 예제 함수입니다. function example { echo "TextBefore $@ TextAfter" ; } 다음은 해당 기능을 사용하는 명령입니다. example A{1..5}B 산출: TextBefore A1B A2B A3B A4B A5B TextAfter 내가 원하는 모습은 다음과 같습니다. TextBefore A1B TextAfter TextBefore A2B TextAfter TextBefore A3B TextAfter TextBefore A4B TextAfte...
부동 소수점과 함께 명령을 사용하면 seq입력에 점을 사용했음에도 불구하고 출력에 소수 구분 기호로 점 대신 쉼표가 표시됩니다. seq 0.1 0.3 1.3 0,1 0,4 0,7 1,0 1,3 LC_NUMERIC나는 이것이 로케일이 설정된 로케일에 연결되어 있다고 생각했지만 로 de_DE.UTF-8변경해도 문제가 en_US.UTF-8해결되지 않았고 포인트를 반환하는 정확히 동일한 로케일을 가진 다른 시스템이 있습니다. 예를 들어 형식이 명시적으로 정의된 경우에도 -f %1.2점은 반환되지 않지만...
매번 1을 추가하고 매번 39999를 추가하는 일련의 숫자를 생성하려고 합니다. 내 요구 사항을 최대 100만 개까지 충족할 수 있는 목록의 예: 1 40000 40001 80000 80001 120000 120001 160000 160001 200000 200001 240000 240001 280000 280001 320000 320001 360000 360000 400000 400001 440000 440001 480000 480001 520000 520001 560000 560001 60000...