Text-Processing
如何對文件中的文本資訊進行排序/重新格式化?
我有一個文件(稱為
customers
),其中包含需要排序的資訊;例子:qweasd,asdqwd@asd.org,256.62394383 qweasdczasd,asdghjghqwd@assssd.org,256.62394383 qwedddasd,asdasdaqwd@asd.org,256.62394383 qweavvvdsd,asaaadqwd@asccd.org,256.62394383
文件的輸出必須用製表符分隔。
qweasd asdqwd@asd.org 256.62394383 qweasdczasd asdghjghqwd@assssd.org 256.62394383 qwedddasd asdasdaqwd@asd.org 256.62394383 qweavvvdsd asaaadqwd@asccd.org 256.62394383
我需要一行中的命令。
您可以使用 awk 命令:
# awk -F, '{print $1 "\t" $2 "\t" $3}' customers
或者 :
# awk 'BEGIN{FS=","; OFS="\t"} {print $1, $2, $3}' customers
或者 :
# awk 'BEGIN{FS=","; OFS="\t"} {print}' customers
所有這些都將為您工作。
試試這個: awk -F, ‘{print $ 1 “\t” $ 2 “\t” $3}’ 文件名 awk ‘BEGIN{FS=","; OFS="\t"} {列印 $ 1, $ 2, $3}’ 文件名