あなたのデータは、原料と呼ばれるファイルにされている場合:
lastVal="";cat stuff |while read i ; do thisVal=$(echo "$i" |cut -d$'\t' -f'3'); if [ "$lastVal" != "$thisVal" ]; then echo "" ;lastVal=$thisVal; fi ;echo "$i" ;done
ここにあなたが使用することができ、同じコマンドのバージョンがありますスクリプトとして。以下の使用方法を参照してください。
#!/bin/bash
lastVal="";
while read i ; do
thisVal=$(echo "$i" |cut -d$'\t' -f'3')
if [ "$lastVal" != "$thisVal" ]; then
echo ""
lastVal=$thisVal
fi
echo "$i"
done
スクリプトmyScript.bashに名前を付ける場合は、あなたがそれをこれらの2つの方法のいずれかを使用できます。
cat yourfile | /path/to/myScript.bash
または
/path/to/MyScript.bash < yourfile
注もしあなたのことBashプロンプトにリテラルタブを挿入したい場合は、ctrl + vを入力してからタブを押すことができます。 Ctrl + vを押すと他の特殊文字も挿入できます。 Ctrl + vを押すとタブのような特殊文字を入力できるようになりますので、カット-d '部分の区切り文字としてTABを追加するにはCtrl + Vを押してからタブを押します(これはLinuxではありません)。
Awkは、タブで区切られた表を読み込み、コンマで区切って出力できます。 –
タブを切り取り、SOに貼り付けることができます。それはブラウザのことです。 – LinuxDisciple
ユニークな値を探しているのですか?これらはすべてグループ化されていますが、新しいセクションの前に空白行が必要ですか? – miken32