
stdin에서 URL을 입력받아, 모든 쿼리 문자열 값을 사용자가 제공한 값으로 대체합니다.
표준 입력에서 URL을 받아 모든 쿼리 문자열 값을 사용자가 제공한 값으로 바꾸고, 호스트와 경로당 고유한 쿼리 문자열 매개변수 조합만 출력합니다.
예제 입력 파일:
▶ cat urls.txt
https://example.com/path?one=1&two=2
https://example.com/path?two=2&one=1
https://example.com/pathtwo?two=2&one=1
https://example.net/a/path?two=2&one=1
▶ cat urls.txt | qsreplace newval
https://example.com/path?one=newval&two=newval
https://example.com/pathtwo?one=newval&two=newval
https://example.net/a/path?one=newval&two=newval
▶ cat urls.txt | qsreplace -a newval
https://example.com/path?one=1newval&two=2newval
https://example.com/pathtwo?one=1newval&two=2newval
https://example.net/a/path?one=1newval&two=2newval
-a 인자 없이 사용하면 URL과 쿼리 문자열 매개변수 조합을 각각 한 번씩만 출력할 수 있습니다:
▶ cat urls.txt | qsreplace -a
https://example.com/path?one=1&two=2
https://example.com/pathtwo?one=1&two=2
https://example.net/a/path?one=1&two=2
Go로 설치:
▶ go install github.com/tomnomnom/qsreplace@latest
또는 릴리스를 다운로드하여 $PATH에 있는 디렉토리(예: /usr/local/bin)에 넣으세요.