# Ersetze alles nach eckiger Klammer mit \*nix\*

**URL:** https://community.mp3tag.de/t/ersetze-alles-nach-eckiger-klammer-mit-nix/9080
**Category:** Allgemein
**Created:** [October 4, 2009, 9:36am UTC](https://community.mp3tag.de/t/ersetze-alles-nach-eckiger-klammer-mit-nix/9080 "2009-10-04T09:36:05Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![DevilsDance](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/d/da6949/32.png) [@DevilsDance](https://community.mp3tag.de/u/DevilsDance)
#### Post date: [October 4, 2009, 9:36am UTC](https://community.mp3tag.de/t/ersetze-alles-nach-eckiger-klammer-mit-nix/9080/1 "2009-10-04T09:36:05Z")

</div>

Hallo,  
ich bräuchte mal eure hilfe.  
ich habe einige dateien in denen im id3tag im titel nach einer ] noch informationen kommen die ich gerne löschen würde wollen.  
z.b. Artist - titel [xyz version] bla bla bla

nun wäre mein anliegen, alles nach der ] zu entfernen.

kann wer helfen ?  
vielen dank.

---

<div class="post-metadata">

### Author: ![ci3nt](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/5daacb/32.png) [@ci3nt](https://community.mp3tag.de/u/ci3nt)
#### Post date: [October 4, 2009, 9:00pm UTC](https://community.mp3tag.de/t/ersetze-alles-nach-eckiger-klammer-mit-nix/9080/2 "2009-10-04T21:00:33Z")

</div>

Hi,

Aktion: Ersetzen mit regulärem Ausdruck  
Feld: Was du brauchst  
Regulärer Ausdruck: `(.*\]).*`  
Treffer ersetzen durch: `$1`

mfG  
gnor

---

<div class="post-metadata">

### Author: ![DevilsDance](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/d/da6949/32.png) [@DevilsDance](https://community.mp3tag.de/u/DevilsDance)
#### Post date: [October 5, 2009, 9:31am UTC](https://community.mp3tag.de/t/ersetze-alles-nach-eckiger-klammer-mit-nix/9080/3 "2009-10-05T09:31:06Z")

</div>

perfect, dankeschön

---

<div class="post-metadata">

### Author: ![Taubi](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/eb9ed0/32.png) [@Taubi](https://community.mp3tag.de/u/Taubi)
#### Post date: [October 10, 2009, 10:38am UTC](https://community.mp3tag.de/t/ersetze-alles-nach-eckiger-klammer-mit-nix/9080/4 "2009-10-10T10:38:13Z")

</div>

Hallo,

ich habe ein ähnliche Problem: und zwar stehen immer wieder sachen wie [Exclusive], [Album] etc. pp. in meinen Tags und ich würde gern diese Sachen entfernen komme aber nicht wirklich weiter.  
D.h. ich schaffe es zwar die Strings durch einen anderen String zu ersetzen aber eben nicht zu entfernen. - Wer kann helfen?

Bsp.: "Title [Album Version]" --\> "Title"

PS: Ich würde mich auch freuen, wenn mir jemand mal den Term `(.*\]).*` von oben erklären könnte, vielleicht komm ich ja dann auch iwann dahinter, wie das funktioniert ... - Oder gibt es sogar hier irgendwo ein Tutorial zu den Regulären Ausdrücken?

Danke im Voraus.

---

<div class="post-metadata">

### Author: ![newser](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/n/b9bd4f/32.png) [@newser](https://community.mp3tag.de/u/newser)
#### Post date: [October 10, 2009, 12:10pm UTC](https://community.mp3tag.de/t/ersetze-alles-nach-eckiger-klammer-mit-nix/9080/5 "2009-10-10T12:10:43Z")

</div>

> [@Taubi](#):
>
> ... ich schaffe es zwar die Strings durch einen anderen String zu ersetzen aber eben nicht zu entfernen.

Dann hast du es geschafft. Ersetze einfach mit nichts.

---

<div class="post-metadata">

### Author: ![Taubi](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/eb9ed0/32.png) [@Taubi](https://community.mp3tag.de/u/Taubi)
#### Post date: [October 10, 2009, 12:13pm UTC](https://community.mp3tag.de/t/ersetze-alles-nach-eckiger-klammer-mit-nix/9080/6 "2009-10-10T12:13:19Z")

</div>

> [@newser](#):
>
> Dann hast du es geschafft. Ersetze einfach mit nichts.

Nein, dass habe ich schon hoffnungslos versucht, es hat weder mit einem leeren String '' noch mit dem Ausdruck $1 geklappt! ![:unsure:](https://community.mp3tag.de/uploads/default/original/1X/cfaeba84fe6704387c5b34dfdd8172bd51b6f533.gif ":unsure:")

---

<div class="post-metadata">

### Author: ![newser](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/n/b9bd4f/32.png) [@newser](https://community.mp3tag.de/u/newser)
#### Post date: [October 10, 2009, 1:01pm UTC](https://community.mp3tag.de/t/ersetze-alles-nach-eckiger-klammer-mit-nix/9080/7 "2009-10-10T13:01:39Z")

</div>

Das

> [@](#):
>
> Bsp.: "Title [Album Version]" --\> "Title"

funktioniert hiermit:

Aktion: Ersetzen mit regulärem Ausdruck  
Feld: TITLE  
Regulärer Ausdruck: `(.*) (\[.*)`  
Treffer ersetzen durch: `$1`

Der Inhalt des ersten Subpattern wird ersetzt mit sich selbst ($1)  
Der Inhalt des zweiten Subpattern (ab der ersten eckigen Klammer) wird mit nichts ersetzt.

---

<div class="post-metadata">

### Author: ![Taubi](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/eb9ed0/32.png) [@Taubi](https://community.mp3tag.de/u/Taubi)
#### Post date: [October 10, 2009, 1:13pm UTC](https://community.mp3tag.de/t/ersetze-alles-nach-eckiger-klammer-mit-nix/9080/8 "2009-10-10T13:13:37Z")

</div>

> [@newser](#):
>
> ab der ersten eckigen Klammer

Hallo newser,

erstmal Danke für die Antwort, aber das löst nicht ganz mein Problem. - Ich hab es leider nicht genau erklärt. - Die Klammer steht auch manchmal innerhalb des Tags:

Bsp: "TitleVorn [Album Version] [weitere Info] TitleHinten" --\> "TitleVorn [weitere Info] TitleHinten"

D.h. es soll ausschließlich und genau der Teil " [Album Version]" (also mit dem vorangehenden Leerzeichen vor der Klammer) entfernt werden.

Wie kann man das umsetzen? - Danke!

Edit: Mal noch zur weiteren Überlegung - das Ganze soll ja auf eine Masse von titeln angewendet werden, wo bei manchen auch wichtige Info's in den eckigen Klammern stehn, d.h. also es muss genau geprüft werden, ob denn auch " [Album Version]" im Tag zu finden ist und es dürfte also nicht nur nach den eckigen Klammern gesucht werden.

---

<div class="post-metadata">

### Author: ![newser](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/n/b9bd4f/32.png) [@newser](https://community.mp3tag.de/u/newser)
#### Post date: [October 10, 2009, 1:40pm UTC](https://community.mp3tag.de/t/ersetze-alles-nach-eckiger-klammer-mit-nix/9080/9 "2009-10-10T13:40:06Z")

</div>

Das hättest du dann schon gleich so detailiert beschreiben können. 😉

Name der Aktionengruppe: **entferne [Album Version]**

Aktionstyp: Tag-Felder formatieren  
Feld: `TITLE`  
Formatstring: `$if($eql($regexp(%title%,(.*) (\'['Album Version\']')(.*),$2),'['Album Version']'),$regexp(%title%,(.*) (\'['Album Version\']') (.*),$1 $3),%title%)`

---

<div class="post-metadata">

### Author: ![Taubi](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/eb9ed0/32.png) [@Taubi](https://community.mp3tag.de/u/Taubi)
#### Post date: [October 10, 2009, 1:47pm UTC](https://community.mp3tag.de/t/ersetze-alles-nach-eckiger-klammer-mit-nix/9080/10 "2009-10-10T13:47:59Z")

</div>

Hallo und Danke für die neue Antwort,

leider muss ich aber berichten, dass der Formatstring nicht funktioniert. - D.h. nach Anwendung auf die Tags steht der Inhalt noch genauso drin ... ☹ ...

Liegt der Fehler bei mir, oder ist ein Fehler im Formatierbefehl?

---

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [October 10, 2009, 3:19pm UTC](https://community.mp3tag.de/t/ersetze-alles-nach-eckiger-klammer-mit-nix/9080/11 "2009-10-10T15:19:21Z")

</div>

> [@Taubi](#):
>
> ... Liegt der Fehler bei mir, oder ist ein Fehler im Formatierbefehl?

Wenn in dieser Zeichenkette  
'TitleVorn [Album Version] [weitere Info] TitleHinten'  
die Teilzeichenkette  
'[Album Version] '  
gelöscht also durch Nichts ersetzt werden soll, dann gibt es in Mp3tag mehrere einfache Möglichkeiten, z. B.

1. Tagfeldinhalt setzen (formatieren).  
_Aktionstyp 5:_ **Tagfeld formatieren**  
_Feld:_ **\_FILENAME**  
_Formatstring:_ **$replace(%\_FILENAME%,'[Album÷Version]÷',)**

2. Tagfeldinhalt ersetzen.  
_Aktionstyp 2:_ **Ersetzen**  
_Feld:_ **\_FILENAME**  
_Original:_ **[Album÷Version]÷**  
_Ersetzen durch:_ 

[\_] Nur als Wort ersetzen[\_] Groß-/Kleinschreibung berücksichtigen

_Hinweis: Ersetze jedes ÷ Sonderzeichen durch ein Leerzeichen._

1. Tagfeldinhalt ersetzen mittels regulärem Ausdruck.  
...

Anstelle von \_FILENAME im obigen Beispiel dann in Wirklichkeit das Tagfeld benutzen, das bearbeitet werden soll, also z. B. TITLE.

DD.20091010.1919.CEST

---

<div class="post-metadata">

### Author: ![ci3nt](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/5daacb/32.png) [@ci3nt](https://community.mp3tag.de/u/ci3nt)
#### Post date: [October 10, 2009, 7:48pm UTC](https://community.mp3tag.de/t/ersetze-alles-nach-eckiger-klammer-mit-nix/9080/12 "2009-10-10T19:48:55Z")

</div>

> [@Taubi](#):
>
> PS: Ich würde mich auch freuen, wenn mir jemand mal den Term "(._])._" von oben erklären könnte, vielleicht komm ich ja dann auch iwann dahinter, wie das funktioniert ... - Oder gibt es sogar hier irgendwo ein Tutorial zu den Regulären Ausdrücken?

(._])._ besteht prinzipiell aus zwei Teilen. Der Teil in der Klammer und der danach. Der Ausdruck an sich beschreibt das Aussehen vom String, den du bearbeiten willst. "._]" steht für eine beliebig lange Kette aus beliebigen Zeichen auf die ein "]" folgt. "._" steht für eine beliebig lange Kette aus beliebigen Zeichen. "$1" liefert die Zeichen, die durch den Ausdruck in den runden Klammern beschrieben werden, wie newser ja schon erklärt hat.

Ein Tutorial zu regulären Ausdrücken gibt es hier nicht, allerdings sind im Internet ein paar und die [Hilfe](https://docs.mp3tag.de/regex/?de) kann eventuell weiterhelfen.  
"matchen" heißt soviel wie "steht für". "Match" ungefähr "Übereinstimmung".

mfG  
gnor

---

<div class="post-metadata">

### Author: ![Taubi](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/eb9ed0/32.png) [@Taubi](https://community.mp3tag.de/u/Taubi)
#### Post date: [October 11, 2009, 7:35am UTC](https://community.mp3tag.de/t/ersetze-alles-nach-eckiger-klammer-mit-nix/9080/13 "2009-10-11T07:35:39Z")

</div>

> [@DetlevD](#):
>
> _Aktionstyp 5:_ **Tagfeld formatieren**  
> _Feld:_ **\_FILENAME**  
> _Formatstring:_ **$replace(%\_FILENAME%,'[Album÷Version]÷',)**

Hallo Detlev,

Danke für den Tip! - Ich hatte es genau über diese Funktion schon selber probiert, war aber an dem leeren String gescheitert (siehe oben) - ich bin nicht auf die Idee gekommen einfach _nichts_ hinzuschreiben ... 😆

Also vielen Dank - so klappt es jetzt!

> [@gnor](#):
>
> Ein Tutorial zu regulären Ausdrücken gibt es hier nicht, allerdings sind im Internet ein paar und die [Hilfe](https://docs.mp3tag.de/regex/?de) kann eventuell weiterhelfen.

Hallo gnor,

also die Hilfe von Mp3Tag hab ich mir schon angeschaut, nur leider bringt mich die nicht wirklich weiter ... Was mir helfen würde wär ein Step-by-Step Einstieg, der ganz klein beginnt und man so langsam auch komplexere Sachen auf die Reihe bekommt.  
Aber ich werde mal nach den von dir angesprochenen Tutorials im Web suchen.

Danke auch dir!

Weiterhin allen meinen Helfern einen schönen Sonntag noch! - Danke und Liebe Grüße!

---

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [October 11, 2009, 7:52am UTC](https://community.mp3tag.de/t/ersetze-alles-nach-eckiger-klammer-mit-nix/9080/14 "2009-10-11T07:52:02Z")

</div>

> [@Taubi](#):
>
> Hallo Detlev, Danke für den Tip! - Ich hatte es genau über diese Funktion schon selber probiert, war aber an dem leeren String gescheitert (siehe oben) - ich bin nicht auf die Idee gekommen einfach _nichts_ hinzuschreiben ... 😆 ...

Diese Verwirrung kommt immer wieder deshalb auf, weil es in der Mp3tag Skriptsprache eine leere Zeichenkette nicht gibt, d. h. es fehlt die grundlegende abstrakte Definition für eine leere Zeichenkette.  
Mp3tag kennt zwar Literale, die in Hochkomma eingeschlossen werden (können oder sollten), z. B. 'Testliteral', aber man kann kein leeres Literal schreiben. Das ist, wie ich meine, einer von mehreren Designfehlern in der Mp3tag Skriptsprache.

DD.20091011.1150.CEST

---

<div class="post-metadata">

### Author: ![Taubi](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/eb9ed0/32.png) [@Taubi](https://community.mp3tag.de/u/Taubi)
#### Post date: [October 11, 2009, 7:54am UTC](https://community.mp3tag.de/t/ersetze-alles-nach-eckiger-klammer-mit-nix/9080/15 "2009-10-11T07:54:46Z")

</div>

Aha, interessant! - Danke für die Aufklärung! 😉

---

<div class="post-metadata">

### Author: ![Taubi](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/eb9ed0/32.png) [@Taubi](https://community.mp3tag.de/u/Taubi)
#### Post date: [January 3, 2010, 12:05pm UTC](https://community.mp3tag.de/t/ersetze-alles-nach-eckiger-klammer-mit-nix/9080/16 "2010-01-03T12:05:59Z")

</div>

Hallo zusammen und erstmal ein gesundes Neues!

... aber ich muss das Thema nochmal hoch holen ... Und zwar habe ich ein Problem mit dem entfernen von Informationen ab einem Slash (/). Und zwar verwende ich im Moment den Befehl

```
(.*)/(.*) -> $1

```

und das Problem ist, dass ja grundsätzlich alles ab dem letzten Slash im Tag gelöscht wird.

Ich bräuchte aber vielmehr eine Aktion die nur den nachfolgenden Text eines Slashs löscht, der zuvor genau entsprechend in eckigen Klammern stand und diese Erkennung muss absolut dynamisch erfolgen, da die vielen vielen Fälle ja gar nicht abzudecken sind.

Mal ein paar Beispiele:

"Hallo [DYN ERKENNUNG]/DYN ERKENNUNG" -\> "Hallo [DYN ERKENNUNG]"

Gleichzeitig muss aber auch folgendes gewährleistet sein:

"Hallo Heute/Morgen" -\> "Hallo Heute/Morgen"

"Hallo [DYN ERKENNUNG]/DYN ERKENNUNG (Heute/Morgen)" -\> "Hallo [DYN ERKENNUNG] (Heute/Morgen)"

Bitte um Eure Hilfe. - Danke!

---

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [January 3, 2010, 2:08pm UTC](https://community.mp3tag.de/t/ersetze-alles-nach-eckiger-klammer-mit-nix/9080/17 "2010-01-03T14:08:04Z")

</div>

> [@Taubi](#):
>
> ... eine Aktion die nur den nachfolgenden Text eines Slashs löscht, der zuvor genau entsprechend in eckigen Klammern stand ...

`$regexp('Hallo [DYN ERKENNUNG]/DYN ERKENNUNG (Heute/Morgen)','^(.+? )(?:(?:\[(.+?)\])\/\2)?(?:|(.+))$','$1$2$3')`  
gibt: Hallo DYN ERKENNUNG (Heute/Morgen)

`$regexp('Hallo [DYN ERKENNUNG]/DYN ERKENNUNG','^(.+? )(?:(?:\[(.+?)\])\/\2)?(?:|(.+))$','$1$2$3')`  
gibt: Hallo DYN ERKENNUNG

`$regexp('Hallo Heute/Morgen','^(.+? )(?:(?:\[(.+?)\])\/\2)?(?:|(.+))$','$1$2$3')`  
gibt: Hallo Heute/Morgen

DD.20100103.1641.CET

---

<div class="post-metadata">

### Author: ![Taubi](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/eb9ed0/32.png) [@Taubi](https://community.mp3tag.de/u/Taubi)
#### Post date: [January 3, 2010, 7:37pm UTC](https://community.mp3tag.de/t/ersetze-alles-nach-eckiger-klammer-mit-nix/9080/18 "2010-01-03T19:37:47Z")

</div>

> [@DetlevD](#):
>
> $regexp('Hallo [DYN ERKENNUNG]/DYN ERKENNUNG','^(.+? )(?☹?:[(.+?)])/\2)?(?:|(.+))$','$1$2$3')  
> gibt: Hallo DYN ERKENNUNG

Hallo Detlev,

ich habe deinen Tipp folgendermaßen umgemünzt:

_Name der Aktionengruppe:_ **TEST**

_Aktionstyp:_ **Tag-Felder formatieren**  
_Feld:_ **ALBUM**  
_Formatstring:_ `$regexp(%album%,'^(.+? )(?:(?:\[(.+?)\])\/\2)?(?:|(.+))$','$1$2$3')`

und ihn auf folgenden Tag angewendet:

> [@](#):
>
> The Circle [CD Album]/CD Album

danach sah das Ganze leider so aus:

> [@](#):
>
> REGEXP ERROR: Regular expression
> 
> Empty expression

... was mache ich falsch?

---

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [January 4, 2010, 2:07am UTC](https://community.mp3tag.de/t/ersetze-alles-nach-eckiger-klammer-mit-nix/9080/19 "2010-01-04T02:07:56Z")

</div>

> [@Taubi](#):
>
> ... was mache ich falsch?

Wenn du den regulären Ausdruck so benutzt hast wie definiert, dann müsste bei deinem **neuen Beispiel** folgendes Resultat erscheinen:  
The Circle [CD ALBUM]/CD ALBUM  
Also ohne Änderung, weil die Eingabezeichenkette nicht zum Muster passt.

Mit "The-Circle [CD Album]/CD Album" kommt dann heraus "The-Circle CD ALBUM".

Das ist eben so, wenn man sich das eine wünscht und dann doch was anderes will.

DD.20100104.0406.CET

Versuche es 'mal damit:  
`$regexp('The Circle [CD Album]/CD Album','^(.+\s+)(?:\[(.+?)\])\/\2(?:|(\s+.+))$','$1$2$3')`

DD.20100104.0440.CET

---

<div class="post-metadata">

### Author: ![Taubi](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/eb9ed0/32.png) [@Taubi](https://community.mp3tag.de/u/Taubi)
#### Post date: [January 4, 2010, 4:39pm UTC](https://community.mp3tag.de/t/ersetze-alles-nach-eckiger-klammer-mit-nix/9080/20 "2010-01-04T16:39:48Z")

</div>

Da dein letzter Lösungsansatz in meiner Anwendung wieder zu einem ähnlichen Ergebnis wie oben führt, glaube ich einfach ich hab mein Problem nicht genau genug geschildert und dass wir irgendwie aneinander vorbei reden ... ![:unsure:](https://community.mp3tag.de/uploads/default/original/1X/cfaeba84fe6704387c5b34dfdd8172bd51b6f533.gif ":unsure:") ...

Also mein Problem ist, dass ich ganz oft Tags habe, in denen eine eckige Klammer [] vorkommt und hinter dieser Klammer nach einem Slash / noch einmal die selbe Info wie in der Klammer steht. Ich möchte nun generell bei diesen Fällen die doppelte Info nach dem Slash entfernen. Dazu müstte man meines Erachtens untersuchen, ob das Muster

... [beliebiger Text]/selber Text wie in der Klammer ... (Bsp.: ... [aab cd]/aab cd ...)

im Tag vorkommt und falls ja, dass dieser dann zu

... [beliebiger Text] ... (Bsp.: ... [aab cd] ...)

konvertiert wird. Es soll also quasi der doppelt vorkommende Text nach dem Slash, sowie das Slash selber entfernt werden.  
Da aber keines Falls vorhersehbar ist, was in der eckigen Klammer stehen kann, kann man keine allgemeine "Löschliste" anlegen, sondern die Aktion müsste selbstständig erkennen ob ein String aus dem vorederen Teil des Tagfeldes (der zudem in eckigen Klammern steht) noch einmal nach den Zeichen "]/" wiederholt wird. Falls ja, sollte das Slash / sowie der wiederholte Stringteil entfernt werden.  
(Die eckigen Klammern sollen aber in jedem Fall erhalten bleiben.)

Mal ein paar Beispiele:

- "The Circle **[**CD Album**]****/**CD Album" -\> "The Circle [CD Album]"

- "Lovin' You [Europe / Oz 4 Trk]/Europe / Oz 4 Trk" -\> "Lovin' You [Europe / Oz 4 Trk]"
- "Bounce [European Union]/European Union" -\> "Bounce [European Union]"
- "Concert [Live]/Live in London" -\> "Concert [Live] in London"
- "Last Man Standing [Live (Boston, MA 12-10-05)]/Live (Boston, MA 12-10-05)" -\> "Last Man Standing [Live (Boston, MA 12-10-05)]"

Allerdings dürfen Tags folgender Art dadurch nicht geändert werden:

- "Everyday Live/Acoustic"
- "Help Today/Yesterday [Single Version]"

... ich hoffe ich war diesmal verständlicher ...

[Next page](https://community.mp3tag.de/t/ersetze-alles-nach-eckiger-klammer-mit-nix/9080.md?page=2)
