camelcasing

___ qstnhdr ___ Awk / sed Skript um eine Datei von CamelCase in Unterstriche zu konvertieren ___ qstntxt ___

Ich möchte mehrere Dateien in einem Projekt von %code% in %code% konvertieren.

Ich hätte gerne einen Onliner, der nur den Dateinamen benötigt, um zu arbeiten.

    
___ tag123bash ___ Für Fragen zu Skripten, die für die Bash-Befehlsshell geschrieben wurden. Für Shell-Skripte mit Fehlern, überprüfen Sie diese bitte mit dem Shellcheck-Programm (oder im web-Shellcheck-Server unter https://shellcheck.net), bevor Sie hier posten. Fragen zur interaktiven Nutzung von Bash sind bei Super Usern eher Thema als bei Stack Overflow. ___ answer28797376 ___

Dies könnte das sein, was Sie wollen:

%Vor%

aber ohne Ihre Beispieleingabe und erwartete Ausgabe ist es nur eine Vermutung.

    
___ answer28795550 ___

Sie könnten auch sed verwenden.

%Vor%     
___ tag123awk ___ AWK ist eine interpretierte Programmiersprache, die für die Textverarbeitung entwickelt wurde und typischerweise als Datenextraktions- und Berichterstellungstool verwendet wird. AWK wird weitgehend mit Unix-Systemen verwendet. Verwenden Sie dieses Tag nur, wenn sich Ihre Frage auf die Programmierung mit AWK- oder AWK-basierten APIs bezieht. Fragen zur Verwendung oder zur Fehlerbehebung von AWK-Befehlszeilenoptionen selbst sind nicht Thema. ___ answer43549677 ___

Die vorgeschlagene %code% Antwort hat einige Probleme:

%Vor%

Ich unterstütze die folgenden

%Vor%     
___ tag123sed ___ Sed (Stream EDitor) ist ein Befehlszeilen-Editor für die POSIX-Umgebung. Sed verarbeitet eine oder mehrere Dateien gemäß einem Editier-Skript und schreibt die Ergebnisse in die Standardausgabe. Es wurde in den Bell Labs entwickelt und existiert seit Mitte der 70er Jahre. Verwenden Sie dieses Tag nur, wenn sich Ihre Frage auf die Programmierung mit sed- oder sed-basierten APIs bezieht. Fragen zur Verwendung oder Problembehandlung von sed-Befehlszeilenoptionen selbst sind nicht Thema. ___ tag123camelcasting ___ Camel case ist eine sprachunabhängige Benennungskonvention, bei der ein Bezeichnername mit einem Kleinbuchstaben beginnt und jedes weitere Wort innerhalb des Namens in Großbuchstaben beginnt, z. B. customerName, printInvoice usw. ___ answer28795480 ___

Nach ein paar erfolglosen Versuchen, habe ich das (ich schrieb es in mehreren Zeilen für die Lesbarkeit, aber wir können die Zeilenumbrüche entfernen, um einen Onliner zu haben):

%Vor%

Der Vollständigkeit halber können wir das Gegenteil tun (unterstreichen CamelCase):

%Vor%

Wenn Sie sich fragen, ist das %code% ein Flag, das nur mit awk & gt; = 4.1.0 verfügbar ist, und es modifiziert die Datei inplace (wie bei %code% ). Wenn deine awk Version älter ist, musst du etwas tun wie:

%Vor%

Ich hoffe, es könnte jemandem helfen!

    
___
12
Antworten

camel case Methodennamen

Ich verstehe den Grund für die Namen der Variablen camel case, aber ich habe mich immer gewundert, warum Sie einen Methodennamen mit camel versehen würden. Warum ist es ToString () und nicht ToString ()? Welchen Zweck erfüllt es?     
22.10.2009, 19:30
2
Antworten

camelCase zu streichen - zwei Großbuchstaben nebeneinander

Ich verwende diese Funktion, um CamelCase in eine gestrichelte Zeichenkette umzuwandeln: %Vor% es funktioniert irgendwie, aber theres Problem, wenn ich für ex. Diese Zeichenfolge: getADog . Es gibt get-adog zurück, aber ich möchte get-...
08.05.2012, 23:07
3
Antworten

PHP Regex und angrenzende Erfassungsgruppen

Ich verwende Capture-Gruppen in regulären Ausdrücken zum ersten Mal und ich frage mich, was mein Problem ist, da ich davon ausgehe, dass die Regex-Engine die Zeichenfolge von links nach rechts durchsucht. Ich versuche, eine UpperCamelCase-Zei...
23.06.2014, 06:43
3
Antworten

Verwendung von Pascal Casing und Camel Casing für kurze Akronyme in C #?

Ein kurzes Akronym ist wie ID oder DB, die nur 2 Zeichen hat. Wie nennt man diese Namen bei Pascal-Casing (für Property oder Class-Namen) und für Camel Casing (Input-Parameter, Argumente)? ​​ Ich weiß, dass jedes Unternehmen seinen eigenen...
11.09.2012, 12:18
2
Antworten

CamelCase bricht die Änderung in Json.NET Version 4

Ich habe gerade unser Json.NET von Version 3.5 Release 7 auf 4.0 Release 8 aktualisiert und festgestellt, dass die Seralisierung nicht auf die gleiche Weise erfolgt. Beim Serialisieren eines Objekts, das ein Standard-Dictionary enthält, hat die...
13.03.2012, 13:01
4
Antworten

Awk / sed Skript um eine Datei von CamelCase in Unterstriche zu konvertieren

Ich möchte mehrere Dateien in einem Projekt von camelCase in underscore_case konvertieren. Ich hätte gerne einen Onliner, der nur den Dateinamen benötigt, um zu arbeiten.     
01.03.2015, 15:44