Ich bin wirklich neugierig: Gibt es ein Werkzeug kann helfen, Textverarbeitungsprogramme shell -> eine Spalte ausschneiden, für Textverarbeitungsprogramme zur Verfügung stellen und dann wieder einfügen.shell command deal mit nur einer Spalte
Zum Beispiel habe ich eine Datei:
3f27,tom,17
6d44,jack,19
139a,jerry,7
Ich möchte Feld ändern 2, alle aeiou entfernen.
Ich weiß, es gibt viele Möglichkeiten, um dieses Problem zu umgehen. Aber warum stehen wir nicht davor?
Ich möchte ein Werkzeug, wie:
deal-only -d"," -f2 sed 's/[aeiou]//g'
Dieses sauberer und leistungsstark ist.
Also, ist jemand so ein Werkzeug oder eine ähnliche Lösung bekannt? Wenn nein, möchte ich eins erstellen.
Wie ich oben gesagt, ich sed
bekannt oder awk
deutlich über Problem umgehen können. Aber wenn Sie ein komplexes Problem lösen, kann sed
oder awk
Sie nicht speichern.
deal-only -d"," -f2 ./ip2country.rb
Hier möchte ich Spalte 2 von IP zu Land ändern.
Das Ziel ist, dass Sie eigenen Code hinzufügen, um zumindest die Forschungsbemühungen zu zeigen, die Sie unternommen haben, um das Problem selbst zu lösen. – Cyrus
awk ist sehr gut geeignet, um nur mit einer bestimmten Spalte zu arbeiten. awk Lösungen sind in der Regel sehr klar. Nach sed und awk wäre Perl oder Python das nächste mächtige Werkzeug. Und nur für eine andere Perspektive: Tabellen wie Excel oder Libreoffice sind auch ** sehr gut ** bei der Arbeit mit Spalten, sie haben eine reiche Funktionalität. –
@Cyrus Ich aktualisierte das Problem. Und die zweite Anfrage ist das wirkliche Problem, das ich traf. Ich verbringe viel Zeit, um dieses Problem zu lösen. Ich möchte antworten, nicht für die Show. – pjincz