Er arbeitete in den Bell Labs und half die awk- und AMPL-Programmiersprache zu entwickeln. Des Weiteren schrieb er viele Unix-Programme, unter ihnen „ditroff“. Sowohl in „K&R C“ als auch in „awk“ steht das K für Kernighan.
Rob Pike und Brian W. Kernighan veröffentlichten 1984 das Buch The Unix Programming Environment (deutscher Titel Der Unix Werkzeugkasten. Programmieren mit Unix), das in die Programmierprinzipien von Unix einführt.
1999 erschien das vielbeachtete Werk The Practice of Programming (deutsch: Programmierpraxis), das er zusammen mit Rob Pike verfasste. Die beiden Autoren stellen dort die Prinzipien „Simplicity, Clarity und Generality“ als grundlegend für die Programmierung dar. Die einzelnen Kapitel beinhalten unter anderem die Themen Algorithmen, Implementierung, Testen, Debuggen, Performance und Portabilität.
Brian W. Kernighan, Rob Pike (1984): The Unix Programming Environment, Prentice-Hall, ISBN 0-13-937681-X.
Brian W. Kernighan, Rob Pike (1999): The Practice of Programming, Addison-Wesley, ISBN 0-201-6-1586-X.
Alan A. A. Donovan, Brian W. Kernighan (2015): The Go Programming Language, Pearson Education, ISBN 978-0-1341-9044-0.
Brian W. Kernighan (2020): Die UNIX-Story. Die faszinierende Geschichte, wie Unix begann und wie es die Computerwelt eroberte, dpunkt, ISBN 978-3-86490778-4.