tr - Transform, Replace and Remove specific characters from strings | #10 Practical Bash
Inhoudsopgave:
Een van de meest gebruikte tekenreeksen is aaneenschakeling. String-aaneenschakeling is slechts een fraai programmeerwoord voor het samenvoegen van strings door een string aan het einde van een andere string toe te voegen.
In deze zelfstudie leggen we uit hoe u tekenreeksen samenvoegt in Bash.
Aaneengesloten snaren
De eenvoudigste manier om twee of meer tekenreeksvariabelen samen te voegen, is om ze na elkaar te schrijven:
VAR1="Hello, " VAR2=" World" VAR3="$VAR1$VAR2" echo "$VAR3"
De laatste regel echo de aaneengeschakelde string:
Hello, World
Je kunt ook een of meer variabelen samenvoegen met letterlijke tekenreeksen:
VAR1="Hello, " VAR2="${VAR1}World" echo "$VAR2"
Hello, World
In het bovenstaande voorbeeld is variabele
VAR1
ingesloten tussen accolades om de variabelenaam tegen omringende tekens te beschermen. Wanneer de variabele wordt gevolgd door een ander geldig variabelenaamteken, moet u deze tussen accolades
${VAR1}
.
Om problemen met het splitsen van woorden of globsen te voorkomen, moet u altijd dubbele aanhalingstekens gebruiken rond de naam van de variabele. Als u variabele interpolatie en speciale behandeling van het backslash-teken wilt onderdrukken in plaats van dubbele aanhalingstekens.
Bash scheidt variabelen niet op "type", variabelen worden behandeld als geheel getal of string afhankelijk van de context. U kunt ook variabelen samenvoegen die alleen cijfers bevatten.
VAR1="Hello, " VAR2=2 VAR3=" Worlds" VAR4="$VAR1$VAR2$VAR3" echo "$VAR4"
Strings samenvoegen met de + = operator
Een andere manier om tekenreeksen in bash samen te voegen is door variabelen of letterlijke tekenreeksen aan een variabele toe te voegen met de operator
+=
:
VAR1="Hello, " VAR1+=" World" echo "$VAR1"
Hello, World
In het volgende voorbeeld wordt de operator
+=
om tekenreeksen in bash samen te voegen voor lus:
VAR="" for ELEMENT in 'Hydrogen' 'Helium' 'Lithium' 'Beryllium'; do VAR+="${ELEMENT} " done echo "$VAR"
Hydrogen Helium Lithium Beryllium
Conclusie
Stringvariabelen samenvoegen is een van de meest fundamentele bewerkingen in Bash-scripts. Na het lezen van deze zelfstudie moet je een goed begrip hebben van hoe je tekenreeksen samenvoegt in Bash. U kunt ook onze gids raadplegen over het vergelijken van strings.
E-receptgroepen samenvoegen netwerken
Twee grote e-voorschrijfnetwerken in de VS samenvoegen.
Complex-event-verwerking Leveranciers Samenvoegen
Aleri en Coral8, makers van hulpmiddelen voor het verwerken van complexe gebeurtenissen, zijn samengevoegd.
AT & T vertelt FCC Het is tijd om het snoer te doorbreken
AT & T heeft de FCC gevraagd om een deadline in te stellen voor het beëindigen van de traditionele POTS-lijndienst ten gunste van VoIP en draadloos. P>
Naar aanleiding van een door de FCC vrijgegeven onderzoeksvraag om te onderzoeken hoe naar een puur op IP gebaseerd communicatienetwerk kan worden overgeschakeld, heeft AT & T verklaard dat het tijd is om het snoer te doorsnijden. AT & T vertelde de FCC dat het overlijden van vaste nummers een kwestie is van