Busybox (OpenWRT) kullanarak gömülü bir linux sistemim var - bu yüzden komutlar sınırlı. Şöyle iki dosya var:
ilk dosya
aaaaaa
bbbbbb
cccccc
mmmmmm
nnnnnn
ikinci dosya
mmmmmm
nnnnnn
yyyyyy
zzzzzz
Bu 2 liste 1 dosyada birleştirmek ve yinelenenleri kaldırmak gerekir. Ben fark var (boşluk sınırlıdır) biz büyük kullanım için olsun böylece yok awk, sedvegrep (veya standart Busybox örneği dahil edilebilecek diğer araçları). Aşağıdaki gibi bir birleştirme dosyasına gidiyor:
command1 > mylist.merge
command2 mylist.merge > originallist
Tamam. Tek satırlık bir komut olması gerekmez.
Şu anda kullandığım Busybox örneğinde tanımlanan işlevler (varsayılan OpenWRT): [, [[, arping, ash, awk, basename, brctl, bunzip2, bzcat, kedi, chgrp, chmod, chown, chroot, clear, cmp, cp, crond, crontab, kes, tarih, dd, df, dirname, dmesg, du, yankı, egrep, env, ifade, yanlış, fgrep, bul, ücretsiz, fsync, grep, gunzip, gzip, dur, kafa, hexdump, hostid, hwclock, id, ifconfig, init, insmod, öldürmek, killall, klogd, daha az, ln, kilitlemek, logger, logread, ls, lsmod, md5sum, mkdir, mkfifo, mknod, mktemp, mount, mv, nc, netmsg, netstat, güzel, nslookup, ntpd, passwd, pgrep, pidof, ping, ping6, pivot_root, pkill, poweroff, printf, ps, pwd, yeniden başlatma, sıfırlama, rm, rmdir, rmmod, rota, sed, seq, sh, uyku, sıralama, start-stop-daemon, dizeleri, switch_root, eşitleme, sysctl, syslogd, kuyruk, katran, tee, telnet, telnetd, test,zaman, üst, dokunma, tr, traceroute, gerçek, udhcpc, umount, uname, uniq, çalışma zamanı, vconfig, vi, bekçi köpeği, wc, wget, hangi, xargs, evet, zcat
-u.