“Ersetzen Sie das Substring in Bash” Code-Antworten

Bash Ersetzen Sie das Substring

echo [string] | sed "s/[original]/[target]/g"
Curious Cobra

Ersetzen Sie das Substring in Bash

#To replace the first occurrence of a pattern with a given string,
#use ${parameter/pattern/string}:

#!/bin/bash
firstString="I love Suzi and Marry"
secondString="Sara"
echo "${firstString/Suzi/$secondString}"    

# prints 'I love Sara and Marry'

#To replace all occurrences, use ${parameter//pattern/string}:

message='The secret code is 12345'
echo "${message//[0-9]/X}"           
# prints 'The secret code is XXXXX'


#(This is documented in the Bash Reference Manual, §3.5.3 "Shell Parameter Expansion".)
Mckynde

Bash Ersetzen Sie den Beginn der Zeichenfolge

$ cat shortest.sh
#! /bin/bash

filename="bash.string.txt"

echo ${filename#*.}
echo ${filename%.*}

$ ./shortest.sh
After deletion of shortest match from front: string.txt
After deletion of shortest match from back: bash.string
Zac

Ähnliche Antworten wie “Ersetzen Sie das Substring in Bash”

Fragen ähnlich wie “Ersetzen Sie das Substring in Bash”

Weitere verwandte Antworten zu “Ersetzen Sie das Substring in Bash” auf Shell/Bash

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen