Windows Komut Satırı / Powershell'de GnuWin32 araçlarını kullanıyorum .
Ne görüyorsun:
11:15 enlil D:\Users\x> Get-ChildItem .gitconfig | sed "s/ */ /g"
D i r e c t o r y : D : \ U s e r s \ x
M o d e L a s t W r i t e T i m e L e n g t h N a m e
- - - - - - - - - - - - - - - - - - - - - - - - - - -
- a - - - 6 / 2 3 / 2 0 1 4 4 : 1 1 P M 5 6 . g i t c o n f i g
Ne görmeyi umuyordum:
11:15 enlil D:\Users\x> ls .gitconfig | sed "s/ */ /g"
Directory: D:\Users\x
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 6/23/2014 4:11 PM 56 .gitconfig
Amacım , PowerShell tarafından eklenen veri sütunları arasındaki fazlalık boşluklardan kurtulmak. Komik olan, bu bir bilgisayarda (Win8.1 ile) mükemmel çalışıyor, ancak Win7 ile diğer bilgisayarlarda çalışmıyor.
Ve daha basit örnekler için çalışır:
11:49 enlil D:\Users\x> echo "t a t" | sed "s/ */ /g"
t a t
Herhangi bir yardım çok takdir edilecektir.
FYI - Get-ChildItems'in normal çıktısı şöyle görünür:
11:22 enlil D:\Users\x> ls .gitconfig
Directory: D:\Users\x
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 6/23/2014 4:11 PM 56 .gitconfig
cut
ve tr
ve gibi gnuWin32 araçlarını kullanabilmektir sort
. Bu benim tercih edilen yöntemim, çünkü Powershell sözdizimini gerçekten sevmiyorum Command | Select this and that | Format-table
. Ayrıca powershell'de borudan geçen birçok şey bashta akarsu olan nesnelerdir - benim için manipülasyonu çok kolaydır.