Gegeben sei eine CSV-Datei folgender Form:
beispiel.csv
1,2,3,4
5,6,7,8
...
Was ist ein Powershell-Skript, mit dem ich die ersten beiden Elemente zusammenfügen und dieselbe Eingabedatei aktualisieren kann, etwa so:
beispiel.csv
3,3,4
11,7,8
...
Antwort1
Dcl.ps1 einfügen:
$f1=gc col1.txt;$f2=gc col2.txt;for($i=0;$i-lt$f1.length;++$i){$f1[$i]+','+[string]::Join(",",($f2[$i] -split ',')[0..1])|ac colnew.txt}
Befehl:
powershell .\pasteDcl.ps1
Ergebnis, colnew.txt:
1,2,3,4,3,3
5,6,7,8,11,7
col1.txt:
1,2,3,4
5,6,7,8
col2.txt:
3,3,4
11,7,8
Soweit ich es sehe, versuchen Sie die Geschichte mit einem bestimmten Dienst vorherzusagen. Ich denke, Sie können ein Skript schreiben, um Daten in Powershell abzurufen.
Und wenn wir von CSV sprechen, stellen Sie es besser in der Form „Daten1“; „Daten2“; ... „DatenN“ dar. Ihre Daten sind eher durch Kommas geteilter Text oder durch Kommas geteiltes CSV. Die letzte Unterteilung ist schlecht, wenn Sie unterschiedliche nationale Standards verwenden.