मेरे पास 2003 से कुछ पुराने कोड हैं जो कमांड के -tलिए विकल्प का उपयोग करते हैं uniq। यह एक त्रुटि फेंकता है क्योंकि विकल्प शायद अब समर्थित नहीं है।
यहाँ वह टुकड़ा है जो कमांड का उपयोग करता है:
egrep -n "{ IA32_OP" ia32-decode.c | \
awk '{ print $1 $3 $4 }' | \
sort -t '(' +1 | \
uniq -t ':' -f 1 | \
sed 's/\(.*\)\:IA32_OP(\(.*\)),/#define IA32_OP_\2 \1/g' >> ia32_opcodes.h
उस विकल्प ने फिर क्या किया? मैं उस आदेश को किसके साथ प्रतिस्थापित कर सकता हूं?
man uniq, -f 1पहले क्षेत्र की तुलना से बचा जाता है। मुझे लगता है -t ':'कि -tरिक्त स्थान से फ़ील्ड सेपरेटर को बदलने के लिए माना जाता है :।
-tएक डेबियन-विशिष्ट विकल्प था जिसे बाद में हटा दिया गया था?
uniqसमान -tऔर समान क्यों नहीं है -kया क्यों सॉर्ट में uniqनिगमित की सभी विशेषताएं नहीं हैं (क्योंकि अब यह है -u)। GNU यूनीक से उन -w/ -f/ -sको कोई मतलब नहीं है। क्यों वे एक ही वाक्यविन्यास का उपयोग नहीं कर सकते थे sort।