値のリストを含むテキストファイルがあります。
ASDSAV
ASDSAD
ASDFSA
取得する必要があります
ASDSAV 7
ASDSAD 7
ASDFSA 7
つまり、7の1列だけのファイルで結合します(貼り付けで簡単に実現できます)
7
7
7
この7秒のファイルを作成する簡単なコマンドはありますか?
awk '{print $0, "7"} ' inputfile > newfile
7の別のファイルは必要ありません
問題は、実際には7人制ラグビーのリストを含むファイルを作成する方法です。
あなたはいくつかのcoreutilsを使うことができます:
printf '7\n%.0s' $(seq $(wc -l < file)) > output.txt
またはawk
:
awk '{ print "7" > "output.txt" }' file
またはsed
:
sed 's/.*/7/' file > output.txt
awk'{print $ 1 "7"}' temp.dat; ここで、temp.datは元のファイルです。
全能のSED
sed -e "s/$/7/" f1 > f2
彼の足の前にあなたの目覚めが崩れるかもしれません
補足:sedで7をタブアウトしたい場合は、
sed -e "s/$/<ctrl+v><tab>7/" f1 > f2
このyes
コマンドは、引数を無制限に提供します。
yes 7 | head -n $(wc -l < file.txt) | paste file.txt -
(について知っておくのは良いことですyes
が、この場合は少し不格好です。paste
短い入力ファイルを空の行で自動拡張し、yes
提供される標準入力は制限なしで無限に長くhead
なります。)