Ich habe eine Zeile aus einer Datei wie dieser: attempting to create a 512^3 level (with Dirichlet BC) using a 16^3 grid of 32^3 boxes and 800 tasks... Ich möchte , dass die extrahieren 512^3, 16^3, 32^3und 800vier Zahlen von ihr und ordnen sie jeweils zu vier Variablen level, grid, …
Ich mag den Fall der n-ten Buchstaben einer Zeichenfolge ändern in BASH(oder andere * nix - Tool, zum Beispiel sed, awk, trusw.). Ich weiß, dass Sie den Fall einer ganzen Zeichenfolge ändern können, indem Sie: ${str,,} # to lowercase ${str^^} # to uppercase Ist es möglich, den Fall des 3. …
Wenn ich eine Zeichenfolge "1 2 3 2 1" oder ein Array [1,2,3,2,1] habe, wie kann ich die eindeutigen Werte auswählen, d. H. "1 2 3 2 1" produces "1 2 3" oder [1,2,3,2,1] produces [1,2,3] Ähnlich wie uniq, aber uniq scheint auf ganzen Linien zu funktionieren, nicht auf Mustern …
Ich bin mit diesem scheinbar einfach zu behebenden Problem verblüfft. Nun, für eine Weile. Hier ist eine Beispielausgabe der Datei, die ich bearbeiten muss: $cat file George Washington Geneva Convention 123,281,029 USD 342,019,929 EUR Ich muss die Leerzeichen zwischen "George Washington" und "Genfer Konvention" entfernen, aber nicht die Leerzeichen zwischen …
An verschiedenen Stellen im Internet habe ich gefunden: \015 \012 \x0a - hex \n \r alles als Synonyme für verschiedene Zeilenumbrüche / Wagenrückläufe ... Aber in diesem kleinen Skript kann ich nicht erkennen, wann ich auf eine neue Zeile stoße - kann mir jemand sagen, worauf ich in der if-Zeile …
Ich ersetze aus einem Feed-Titel alle Zeichen außer Buchstaben und Ziffern durch einen Bindestrich, um das Ergebnis als sicheren Dateinamen für jedes Dateisystem zu verwenden: $ t="Episodie 06: No hope of riding home (NEW) - Advanced grammar" $ echo ${t//[^A-Za-z0-9]/-} Episodie-06--No-hope-of-riding-home--NEW----Advanced-grammar Ich möchte jedoch alle sich wiederholenden Striche mit einem …
Lassen Sie das Skript unten mein Dilemma veranschaulichen. #!/bin/zsh STUFF=( moose-hoof ovary clydsedale ) echo ${MINE=$(printf "MY-%s " $STUFF)} echo ${MINE_EXP=${STUFF/^/MY-}} MEIN Elchhuf MEIN Eierstock MEIN Clydsedale Elchhuf Eierstock Clydsedale Was sind die richtigen Erweiterungsflags, um die Verkettung von Zeichenfolgen für jedes Element des Arrays zu ermöglichen?
Ich wollte nur fragen, ob es einen Befehl gibt, der für gängige Muscheln (Bash, Dash, Kornshell) funktioniert. Es soll prüfen, ob die lineVariable einen Teil des Pfades enthält. if [[ $line =~ "$PWD"$ ]] ;then
Ich habe ein paar Nachforschungen angestellt, ich kann die Zeichenfolge durch '.' Aber das einzige, was ich ersetzen möchte, ist das dritte '.', und die Versionsnummer ist tatsächlich variabel. Wie kann ich das Ersetzen / Teilen durchführen? version: 1.8.0.110 aber was ich will, ist die Ausgabe wie folgt: version: 1.8.0-110
Ich kämpfe mit dieser Situation: $ set -- 1 2 3 $ a="$@" $ echo "$a" 1 2 3 Was ich unerwartet finde, ist die Aufgabe selbst. man bashsagt dies über die "$@"Erweiterung: Wenn die Erweiterung in doppelten Anführungszeichen erfolgt, wird jeder Parameter zu einem separaten Wort erweitert. Das sollte …
Ich versuche, Zeichen aus einer Zeichenfolgenvariablen zu entfernen. Es funktioniert bei mir sedso: MYVAR=--23ho02123ware38384you443d34o3434ingtod38384day-%§*#sfrf echo ${MYVAR} | sed -e 's/[a-z][a-z0-9\-]*//g' und ich bekomme: --23%§*# das ist was ich suche. Die Zeichenfolge sollte mit einem Buchstaben beginnen und nur Buchstaben, Ziffern und einen Bindestrich (-) enthalten. Gibt es eine Möglichkeit, dies …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.