ich alle Spalten in einem geeigneten Format drucken mag, gibt es einen Befehl eine Spalte mit einigen spezifischen length.I für die Zuweisung von „\ t“ verwendet, die mir unter Ausgang gibt (File.txt
), aber ich mag Required_output.txt
.Kann eine bestimmte Länge für eine Spalte in Unix vergeben werden?
File.txt
Dec 2 amlfx_HDW_20161202.txt 01:05 12.70
Dec 2 amltxn_HDW_20161202.txt 01:06 85.72
Dec 2 amlsecmstr_HDW_20161202.txt 01:05 0.000
Required_output.txt
Dec 2 amlfx_HDW_20161202.txt 01:05 12.70
Dec 2 amltxn_HDW_20161202.txt 01:06 85.72
Dec 2 amlsecmstr_HDW_20161202.txt 01:05 0.000
ich den Befehl, ich möchte, dass die Speicherverwaltung in $ 11 und $ 10 in awk-Anweisung.
find . -mtime 1 -iname "aml*" -ls | awk '{print $8,$9"\t",substr($11,3,100)"\t",$10"\t",substr($7=$7/(1024^2),1,5)}'
'awk' können Formatiere den Ausdruck wie 'printf ("% - 20s ", $ 1)' und Python kann das wie 'print (" {: - 20s} ". format (value)') tun. Versuchen Sie, und folgen – Evert
Ihre Frage krank obwohl gestellt, da Sie eine bestimmte Formatierung zu bekommen gefragt, aber werfen dann in Tags wie Python, awk, sed und sogar Schale (welche?) Und Unix (letztere hat nichts zu tun mit Ihrem Frage). Das ist zu weit gefasst. Im Allgemeinen sind einige Versuche des tatsächlichen Codes viel klarer, um herauszufinden, wo genau Sie stecken bleiben, also versuchen Sie es zuerst selbst. – Evert
Sie haben keine Upvotes für jede Frage, die Sie gestellt haben, die meisten sind downvoted, Sie haben nur 1 Antwort akzeptiert und Sie haben eine Gesamtwiederholung von 3 nach mehreren Q/A. Offensichtlich auf SO zu posten, wie Sie es getan haben, funktioniert nicht für Sie. Warum nicht lesen [fragen] und sehen, ob Sie lernen können, wie man mehr Glück hat, Fragen zu stellen? –