No. They did not
Sacrifice bunts and sacrifice flies are not officially counted as "at bats".
In 1991, Brian Williams played in 2 games, all for the Houston Astros, and batting in all of them. He had 3 at bats, getting 0 hits, for a .000 batting average, with 2 sacrifice hits, 0 sacrifice flies, and 0 runs batted in. He was walked 0 times. He struck out 0 times.
In 1985, Frank Williams played in 49 games, all for the San Francisco Giants, and batting in all of them. He had 3 at bats, getting 0 hits, for a .000 batting average, with 1 sacrifice hit, 0 sacrifice flies, and 0 runs batted in. He was walked 0 times. He struck out 0 times.
In 1987, Frank Williams played in 85 games, all for the Cincinnati Reds, and batting in all of them. He had 5 at bats, getting 0 hits, for a .000 batting average, with 1 sacrifice hit, 0 sacrifice flies, and 0 runs batted in. He was walked 0 times. He struck out 1 time.
In 1998, Mike Williams played in 37 games, all for the Pittsburgh Pirates, and batting in all of them. He had 3 at bats, getting 0 hits, for a .000 batting average, with 2 sacrifice hits, 0 sacrifice flies, and 0 runs batted in. He was walked 0 times. He struck out 2 times.
In 1971, Stan Williams played in 46 games for the Minnesota Twins, batting in all of them. He had 10 at bats, getting 0 hits, for a .000 batting average, with 1 sacrifice hits, 0 sacrifice flies, and 0 runs batted in. He was walked 1 times. He struck out 8 times.
In 1971, Stan Williams played for multiple teams. In total he played in 56 games, batting in all of them. He had 11 at bats, getting 0 hits, for a .000 batting average, with 1 sacrifice hits, 0 sacrifice flies, and 0 runs batted in. He was walked 1 times. He struck out 9 times. In 1971, Stan Williams played in 46 games for the Minnesota Twins, batting in all of them. He had 10 at bats, getting 0 hits, for a .000 batting average, with 1 sacrifice hits, 0 sacrifice flies, and 0 runs batted in. He was walked 1 times. He struck out 8 times. In 1971, Stan Williams played in 10 games for the St. Louis Browns, batting in all of them. He had 1 at bats, getting 0 hits, for a .000 batting average, with 0 runs batted in. He was walked 0 times. He struck out 1 times.
In 1903, Otto Williams played for multiple teams. In total he played in 91 games, batting in all of them. He had 317 at bats, getting 67 hits, for a .211 batting average, with 7 sacrifice hits, sacrifice flies, and 22 runs batted in. He was walked 13 times. He struck out times. He hit 9 doubles, 2 triples, and 0 home runs. In 1903, Otto Williams played in 53 games for the St. Louis Browns, batting in all of them. He had 187 at bats, getting 38 hits, for a .203 batting average, with 5 sacrifice hits, sacrifice flies, and 9 runs batted in. He was walked 9 times. He struck out times. He hit 4 doubles, 2 triples, and 0 home runs. In 1903, Otto Williams played in 38 games for the Chicago White Stockings, batting in all of them. He had 130 at bats, getting 29 hits, for a .223 batting average, with 2 sacrifice hits, sacrifice flies, and 13 runs batted in. He was walked 4 times. He struck out times. He hit 5 doubles, 0 triples, and 0 home runs.
In 1937, Al Williams played in 16 games, all for the Philadelphia Athletics, and batting in all of them. He had 24 at bats, getting 2 hits, for a .083 batting average, with 3 sacrifice hits, 0 sacrifice flies, and 1 run batted in. He was walked 1 time. He struck out 13 times. He hit only singles.
In 1938, Al Williams played in 30 games, all for the Philadelphia Athletics, and batting in all of them. He had 25 at bats, getting 1 hit, for a .040 batting average, with 1 sacrifice hit, 0 sacrifice flies, and 0 runs batted in. He was walked 2 times. He struck out 9 times. He hit only singles.
In 1994, Brian Williams played in 20 games, all for the Houston Astros, and batting in all of them. He had 23 at bats, getting 6 hits, for a .261 batting average, with 5 sacrifice hits, 0 sacrifice flies, and 3 runs batted in. He was walked 0 times. He struck out 4 times. He hit only singles.
In 1983, Dallas Williams played in 18 games, all for the Cincinnati Reds, and batting in all of them. He had 36 at bats, getting 2 hits, for a .056 batting average, with 2 sacrifice hits, 0 sacrifice flies, and 1 run batted in. He was walked 3 times. He struck out 6 times. He hit only singles.