ターミナルを使用して、過去24時間に処理されたすべてのジョブを検索すると、次のような行を含むテキストファイルが取得されます。
ABC 12345ジョブはDATEに機能しました
DEF 67890 DATEの別のジョブ
GHI 10112 DATEの最終ジョブ
このテキストファイルは、最大100行まで可能です。このすべてのデータをMicrosoft Excelの表に挿入する必要があります。人生を楽にするために、数字の後にすべての行にタブを追加する方法を見つけたいと思います。
このようなもの:
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
どうすればこれを達成できますか?
タブに\ tを指定してecho -eを使用します。このような:
echo -e "ABC 12345 \t Job Worked on DATE" >> jobs.txt
押すことができます Ctrl-vTab 生のタブを入力します。
$'...'
c-string構文も使用できます。
echo $'ABC 12345 \t Job Worked on DATE' >> jobs.txt
2番目のフィールドにタブを追加します。
awk '{$2 = $2 "\t"; print}' inputfile > outputfile
同様ですが、正規表現を使用しています:
sed 's/[[:digit:]]\+/&\t/' inputfile > outputfile