20

ターミナルを使用して過去24時間に作業されたすべてのジョブを検索すると、次のような行を含むテキストファイルが表示されます。

ABC12345ジョブは日付で動作しました

DEF67890日付の別の仕事

DATEのGHI10112最終ジョブ

このテキストファイルは最大100行です。このすべてのデータをMicrosoftExcelのテーブルに挿入する必要があります。私の生活を楽にするために、数字の後にすべての行にタブを追加する方法を理解したいと思います。

このようなもの:

echo "ABC 12345 <tab> Job Worked on DATE" >> jobs.txt
echo "DEF 67890 <tab> Another Job on DATE" >> jobs.txt
echo "GHI 10112 <tab> Final Job on DATE" >> jobs.txt

どうすればこれを達成できますか?

4

3 に答える 3

38

タブには\tとともにecho-eを使用します。このような:

echo -e "ABC 12345 \t Job Worked on DATE" >> jobs.txt
于 2012-07-07T20:57:30.673 に答える
6

を押しCtrl-vTabて、生のタブを入力できます。


$'...'c-string構文を使用することもできます。

echo $'ABC 12345 \t Job Worked on DATE' >> jobs.txt
于 2012-07-07T20:59:44.610 に答える
1

2番目のフィールドにタブを追加します。

awk '{$2 = $2 "\t"; print}' inputfile  > outputfile

同様ですが、正規表現を使用しています。

sed 's/[[:digit:]]\+/&\t/' inputfile > outputfile
于 2012-07-07T21:07:34.580 に答える